Написан на фрибейсике. Можно скомпилировать как обычное консольное приложение и как службу Windows. Разрабатывается для каналов #freebasic-ru и #s2ch, тем не менее, его можно использовать и для других каналов и сетей.
!справка
Псевдонимы: !help
, !помощь
.
!статистика
Бот отправит ссылку на файл с количеством сказанных фраз всех пользователей текущего канала.
!з <текст>
Бот отправит текст «в ВиДе ЗаБоРа» для издевательства над другими пользователями.
Достаточно отправиь в чат точку:
.
И бот ответит какова задержка сообщений между тобой и ботом в микросекундах.
Полный вариант:
Чат, скажи: <а> или <б>?
Сокращённый вариант:
Чат, <а> или <б>?
В ответ бот отправит один из вариантов с рекомендацией.
!жуйк <фраза>
В ответ бот скажет, что отправит на жуйкочан (на самом деле нет).
!таймер <время в секундах> <текст сообщения>
Бот установит таймер на определённое число секунд, после чего скажет в чату фразу.
!покажи <рисунок>
В ответ бот отправит один из рисунков. Фраза должна быть в родительном падеже. Доступные рисунки:
- синего кита
- дом с трубой
- сову
- котэ с рыбой
- стоящего котэ
!кто
Бот отправит сообщение «WHOIS ник» на сервер и проверит аутентификацию. Бот не сообщает результат прохождения аутентификации.
!пенис [ник]
Бот отправит в чат длину пениса пользователя.
!сгинь [причина выхода]
!ник <новый ник>
!зайди <канал>
!выйди <канал> [причина]
!тема <новая тема>
!скажи <кому> <что>
!ну <текст>
!делай <исполняемый файл> <параметры>
!пароль <пароль>
!вопрос <фраза>
!ответ <номер вопроса> <фраза>
!вопросы
!ответы <номер вопроса>
Обычное приложение:
fbc -l IRC Main.bas Bot.bas MainLoop.bas BotEvents.bas ProcessUserCommand.bas ProcessAdminCommand.bas AnswerToChat.bas QuestionToChat.bas WriteLine.bas DateTimeToString.bas Settings.bas StringFunctions.bas
Служба Windows:
fbc -d service=true -l IRC Service.bas Bot.bas MainLoop.bas BotEvents.bas ProcessUserCommand.bas ProcessAdminCommand.bas AnswerToChat.bas QuestionToChat.bas WriteLine.bas DateTimeToString.bas Settings.bas StringFunctions.bas