Команды в Python IRC-бот, построенный с помощью oyoyo - PullRequest
1 голос
/ 22 октября 2011

Я недавно нашел oyoyo Python IRC Framework и, поскольку он выглядит достойно с моей точки зрения новичка, я решил создать IRC-бот с ним (Twisted кажется немного пугающим). Я посмотрел на пример , но я не уверен, как бы я реализовал больше команд. Буду ли я иметь много операторов if в функции privmsg? И как вызвать эти заявления if? Хотя я не полный новичок, я все еще новичок, поэтому, пожалуйста, не судите меня, если это глупый вопрос.

1 Ответ

1 голос
/ 23 октября 2011

Бот IRC в витой форме демонстрирует, как ваш бот может реагировать на несколько команд.

Вы определяете несколько command_*() методов и вызываете их из privmsg() метода.

getattr(self, 'command_'+command_name, None) возвращает соответствующий метод для вызова.

...