Skip to content
This repository has been archived by the owner on Jan 18, 2018. It is now read-only.
/ Qubick Public archive

IRC bot for #s2ch and #freebasic-ru channels written in FreeBASIC for Windows

License

Notifications You must be signed in to change notification settings

s2ch/Qubick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот для каналов #freebasic-ru и #s2ch

Написан на фрибейсике. Можно скомпилировать как обычное консольное приложение и как службу Windows. Разрабатывается для каналов #freebasic-ru и #s2ch, тем не менее, его можно использовать и для других каналов и сетей.

Команды доступные пользователю

Показать список команд

!справка

Псевдонимы: !help, !помощь.

Показать статистику пользователей

!статистика

Бот отправит ссылку на файл с количеством сказанных фраз всех пользователей текущего канала.

Текст в виде забора

!з <текст>

Бот отправит текст «в ВиДе ЗаБоРа» для издевательства над другими пользователями.

Пинг пользователя

Достаточно отправиь в чат точку:

.

И бот ответит какова задержка сообщений между тобой и ботом в микросекундах.

Посоветовать что‐либо из двух вариантов

Полный вариант:

Чат, скажи: <а> или <б>?

Сокращённый вариант:

Чат, <а> или <б>?

В ответ бот отправит один из вариантов с рекомендацией.

Отправить фразу на жуйк

!жуйк <фраза>

В ответ бот скажет, что отправит на жуйкочан (на самом деле нет).

Установить таймер

!таймер <время в секундах> <текст сообщения>

Бот установит таймер на определённое число секунд, после чего скажет в чату фразу.

Показать ASCII графику

!покажи <рисунок>

В ответ бот отправит один из рисунков. Фраза должна быть в родительном падеже. Доступные рисунки:

  • синего кита
  • дом с трубой
  • сову
  • котэ с рыбой
  • стоящего котэ

Проверка аутентификации

!кто

Бот отправит сообщение «WHOIS ник» на сервер и проверит аутентификацию. Бот не сообщает результат прохождения аутентификации.

Измерить длину пениса

!пенис [ник]

Бот отправит в чат длину пениса пользователя.

Команды доступные администратору

Выход из сети

!сгинь [причина выхода]

Сменить ник

!ник <новый ник>

Зайти на канал

!зайди <канал>

Покинуть канал

!выйди <канал> [причина]

Сменить тему

!тема <новая тема>

Сказать в чат

!скажи <кому> <что>

Сказать сырую команду

!ну <текст>

Выполнить на сервере файл

!делай <исполняемый файл> <параметры>

Установить пароль для NickServ

!пароль <пароль>

Добавить ключевую фразу для реагирования

!вопрос <фраза>

Добавить ответ

!ответ <номер вопроса> <фраза>

Показать список ключевых фраз

!вопросы

Показать список ответов

!ответы <номер вопроса>

Компиляция

Обычное приложение:

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