Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
community:irc:bot [2006/09/28 09:17] Jakal |
community:irc:bot [2007/03/29 06:17] (текущий) |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
Все команды начинаются на "!": | Все команды начинаются на "!": | ||
- | |||
- | |||
- | ===== Проверка на "плохие" слова ===== | ||
- | |||
- | Теперь бот проверяет речь каждого человека на "плохие" слова. | ||
- | Для того чтобы включить/выключить на каком-то канале эту проверку необходимо иметь на боте флаг n(owner), а также для добавления/удаления "плохого" слова. | ||
- | Команда для включения проверки: | ||
- | | ||
- | * **!chanset #chan +badwords (+bwkick; +bwban; +bwwarn; +bwquietwarn)** - каждый режим необходимо включить, для того чтобы выключить **+** заменить на **-** | ||
- | * **!bwmode <off|kick|ban|dynamic>* - выбираем режим наказания за "плохое" слово. off-выключить, kick-просто пинок с канала с уведомлением, ban-сразу банить, dynamic-бот кикает два раза, затем банит. Бан ставится на 10 минут.(Будут предложения на увелечение времени бана, пишите мемку) | ||
- | * **!bwwmode <off|notice|channel>** - выбираем режим предупреждения. off-выключить, notice- нотисом нику, который произнёс плохое слово, channel-публично на канале. | ||
- | * **!bwadd <слово>** - добавить "плохое" слово. | ||
- | * **!dwdel <слово>** - удалить "плохое" слово. | ||
- | |||
===== Проверка форума на новые сообщения ===== | ===== Проверка форума на новые сообщения ===== | ||
Строка 22: | Строка 8: | ||
показывает //название_топика//, //ссылку_на_последнее_сообщение//,//ответов|просмотров//,//дату,время//,//Раздел_форума//,//Автора_последнего_поста// | показывает //название_топика//, //ссылку_на_последнее_сообщение//,//ответов|просмотров//,//дату,время//,//Раздел_форума//,//Автора_последнего_поста// | ||
+ | ===== Служебные команды ===== | ||
- | ===== Кальки (короткие заметки) ===== | + | ==== Кальки (короткие заметки) ==== |
* **!calc <имя_калька>** - Поиск калька по имени | * **!calc <имя_калька>** - Поиск калька по имени | ||
Строка 34: | Строка 21: | ||
- | ===== Бap ===== | + | ==== Перевод из каркозябр в нормальный текст ==== |
- | Меню бара у Cerber | + | Использовать: **!decode** <текст> |
+ | |||
+ | |||
+ | ==== Погода в вашем городе ==== | ||
+ | |||
+ | Использовать: **!п <город>** | ||
+ | |||
+ | |||
+ | |||
+ | ==== Скрипт поиска по поисковым системам ==== | ||
+ | |||
+ | Использование: | ||
+ | |||
+ | * **!google [-число] <запрос>** | ||
+ | |||
+ | |||
+ | ==== Перевод текста ==== | ||
+ | |||
+ | Используй: ''!tt [ef/eg/ep/er/es/fe/fr/ge/gr/ir/re/rf/rg/rs/se/sr] %%[[-<0/номер словаря>] [текст]]%%'' | ||
+ | |||
+ | Словари: | ||
+ | |||
+ | * **er** - Англо-Русский | ||
+ | * **re** - Русско-Английский | ||
+ | * **gr** - Немецко-Русский | ||
+ | * **rg** - Русско-Немецкий | ||
+ | * **fr** - Французско-Русский | ||
+ | * **rf** - Русско-Французский | ||
+ | * **sr** - Испанско-Русский | ||
+ | * **rs** - Русско-Испанский | ||
+ | * **ir** - Итальянско-Русский | ||
+ | * **ri** - Русско-Итальянский | ||
+ | * **eg** - Англо-Немецкий | ||
+ | * **ge** - Немецко-Английский | ||
+ | * **es** - Англо-Испанский | ||
+ | * **se** - Испанско-Английский | ||
+ | * **ef** - Англо-Французский | ||
+ | * **fe** - Французско-Английский | ||
+ | * **ep** - Англо-Португальский | ||
+ | |||
+ | Чтобы узнать тематику для каждого словаря наберите ''!tt [ef/eg/ep/er/es/fe/fr/ge/gr/ir/re/rf/rg/rs/se/sr]'' | ||
+ | |||
+ | Пример использования команды: **!tt er -3 hello** , на что бот ответит: **[Общая лексика] привет** | ||
+ | |||
+ | |||
+ | ==== Толковый словарь ==== | ||
+ | |||
+ | Использовать **!слово (!с) <слово>** \\ \\ Отсеивать истолкование слов, так же, как и в поиске | ||
+ | |||
+ | |||
+ | ==== Поиск пользователя по нику(заданой маске) ==== | ||
+ | |||
+ | * **!seen <ник(маска)>** - Бот покажет какое время провел искомый ник на канале, и сколько уже отсутствует(если маска искогомого ника совпадает с чьей-то то см.ниже) | ||
+ | * **!seennick <ник(маска)>** - То же самое что и предидущая команда, но уже более точная информация | ||
+ | * **!seenstats** - Бот покажет статистику модуля, т.е. сколько ников бот обслуживает. | ||
+ | |||
+ | |||
+ | ==== Статистика общения на канале ==== | ||
+ | |||
+ | * **!top10** - Бот покажет 10-ку общительных | ||
+ | * **!top20** - Бот покажет 20-ку общительных | ||
+ | * **!ttop10** - Бот покажет 10-ку общительных за сегодняшний день | ||
+ | * **!ttop20** - Бот покажет 20-ку общительных за сегодняшний день | ||
+ | * **!place <ник>** - Бот покажет место указанного ника в "статистике общения" | ||
+ | |||
+ | |||
+ | ==== Мемо записки у бота ==== | ||
+ | |||
+ | Мемо-записки у бота, т.е. как только бот увидит ник которому оставили мемо-записку сразу сообщит об этом нотисом. Принцип такой же как у MemoServ\\ | ||
+ | |||
+ | * **!memo <ник> <текст>** - оставить сообщение <нику>.\\ | ||
+ | * **/msg Cerber !memoread <read|del> <номер_сообщения|all>** - чтение/удаление мемо-записки | ||
+ | |||
+ | |||
+ | ==== Приветствие ==== | ||
+ | |||
+ | Скрипт выдающий приветствие, при заходе пользователя на канал, скрипт работает как на канале так и в привате | ||
+ | |||
+ | * **!greet <приветствие>** - назначить приветствие, если сказать в привате, то бот будет приветствовать в привате того кто поставил, для того чтобы назначить приветствие на канале необходимо иметь статус Master на боте | ||
+ | * **!greetmode <notice|channel|none>** - как выводить приветствие на канале, уведомлением(notice), в канал(channel) или отключить(none). Также необходимо иметь статус Master на боте | ||
+ | * **!greetnow** - просмотр уже установленого приветствия | ||
+ | |||
+ | |||
+ | ==== Проверка на молчание ==== | ||
+ | |||
+ | Скрипт показывающий время которое спал юзер на канале | ||
+ | |||
+ | Использовать: **!idle <ник>** | ||
+ | |||
+ | |||
+ | ==== Локатор ==== | ||
+ | |||
+ | Скрипт определяющий примерное местоположение юзера/хоста. | ||
+ | |||
+ | Использовать **!loc <ник/хост/IP>** | ||
+ | |||
+ | |||
+ | ==== Пик ==== | ||
+ | |||
+ | Скрипт показывающий сколько и когда на канале было максимум пользователей | ||
+ | |||
+ | Использовать **!пик** | ||
+ | |||
+ | |||
+ | ==== DNS ==== | ||
+ | |||
+ | Скрипт показывающий IP адрес запрошеного хоста, и наоборот | ||
+ | |||
+ | Использовать **!dns <host/IP>** | ||
+ | |||
+ | |||
+ | ===== Развлечения ===== | ||
+ | |||
+ | ==== Гороскоп ==== | ||
+ | |||
+ | Бот по запросу выдаёт гороскоп на любой знак зодиака | ||
+ | Используй **!horo <знак зодиака>** | ||
+ | Знаки зодиака ''Овен|Телец|Близнецы|Рак|Лев|Дева|Весы|Скорпион|Стрелец|Козерог|Водолей|Рыбы'' | ||
+ | |||
+ | |||
+ | ==== Бap ==== | ||
+ | |||
+ | Меню бара у Cerber | ||
* **!пиво <ник>** - Бот нальет вам виртуального пива. | * **!пиво <ник>** - Бот нальет вам виртуального пива. | ||
Строка 52: | Строка 161: | ||
* **!закуска <ник>** - Бот достанет и передаст вам закуску. | * **!закуска <ник>** - Бот достанет и передаст вам закуску. | ||
- | |||
- | ===== Отправка СМС-сообщений абонентам Мегафон-Сибирь ===== | ||
- | Использовать: **!мегафон 'номер' 'текст** | ||
- | |||
- | Пример запроса: ''!мегафон +79231234567 текст Вашего смс-сообщения'' | ||
- | |||
- | Абонет может принять смс, только в том случае, если у него активирована услуга **EMail2SMS** подробнее [[http://www.megafonsib.ru/?page=page&id=58&mnu=58&idc=|здесь]] | ||
- | |||
- | |||
- | ===== Отправка СМС-сообщений абонентам Билайн(по всей России) ===== | ||
- | |||
- | Использовать: **!beeline [префикс] [номер абонента]** | ||
- | |||
- | Префикс должен состоять из 4-х первых цифр, где 8[номер префика] - доступны: 903, 095, 905, 906, 909, 865, 902, 878, 904, 901, 960, 962, 705 | ||
- | |||
- | Пример запроса: ''!beeline 8903 1234567 текст Вашего смс-сообщения'' | ||
- | |||
- | |||
- | ===== Игры ===== | ||
==== Игра в "Бомбу" ==== | ==== Игра в "Бомбу" ==== | ||
Строка 83: | Строка 173: | ||
==== Игра "Активный отдых" ==== | ==== Игра "Активный отдых" ==== | ||
- | Использовать: | + | Использовать: |
* **!охота** -Бот начинает охоту | * **!охота** -Бот начинает охоту | ||
Строка 96: | Строка 186: | ||
Для начала игры необходимо зарегестрироваться команда **!рег(!reg)** | Для начала игры необходимо зарегестрироваться команда **!рег(!reg)** | ||
- | |||
Для игры использовать: **!рулетка, !ruletka, !убитьсебя, !покончитьссобой, !суицид, !убитьсебяобстену** | Для игры использовать: **!рулетка, !ruletka, !убитьсебя, !покончитьссобой, !суицид, !убитьсебяобстену** | ||
+ | Для просмотра статистики **!stats** | ||
- | Для просмотра статистики **!stats** | ||
==== Игра в "Бутылочку" ==== | ==== Игра в "Бутылочку" ==== | ||
Строка 107: | Строка 196: | ||
==== Игра в "Вертелочку" ==== | ==== Игра в "Вертелочку" ==== | ||
- | Аналог "Бутылочки", только в более извращёной форме и без комплексов | + | Аналог "Бутылочки", только в более извращёной форме и без комплексов\\ \\ Использовать **!верчу** |
- | + | ||
- | Использовать **!верчу** | + | |
- | ===== Перевод из каркозябр в нормальный текст ===== | + | ==== Слоган ==== |
- | Использовать: **!decode <текст>** | + | Бот по запросу выдаёт слоган, запросом может быть абсолютно любое слово |
+ | Использовать **!слоган <слово>** | ||
- | ===== Погода в вашем городе ===== | ||
- | Использовать: **!п <город>** | + | ===== Отправка СМС-сообщений ===== |
+ | ==== Мегафон-Сибирь ==== | ||
- | ===== Скрипт поиска по поисковым системам ===== | + | Использовать: **!мегафон 'номер' 'текст'** |
+ | Пример запроса: ''!мегафон +79231234567 текст Вашего смс-сообщения'' | ||
+ | Абонет может принять смс, только в том случае, если у него активирована услуга **EMail2SMS** подробнее [[http://www.megafonsib.ru/?page=page&id=58&mnu=58&idc=|здесь]] | ||
- | Использование: | ||
- | * **!crack [-число] <запрос>** | + | ==== Мегафон-центр ==== |
- | * **!google [-число] <запрос>** | + | |
- | * **!yandex [-число] <запрос>** | + | |
- | * **!rambler [-число] <запрос>** | + | |
- | * **!image [-число] <запрос>** | + | |
- | * **!file [-число] <запрос>** | + | |
- | * **!xdcc [-число] <запрос>** | + | |
- | * **!msn [-число] <запрос>** | + | |
+ | Использовать: **!мегафон-нн 'номер' 'текст'** | ||
+ | Пример запроса: ''!мегафон-нн +79201234567 текст Вашего смс-сообщения'' | ||
+ | Действует в городах: "Белгород,Брянск,Владимир,Воронеж,Иваново,Калуга,Кострома,Курск,Липецк,Н.Новгород,Орел,Рязань,Смоленск,Тамбов,Тула,Тверь,Ярославль" | ||
- | ===== Перевод текста ===== | ||
- | Используй: ''!tt [ef/eg/ep/er/es/fe/fr/ge/gr/ir/re/rf/rg/rs/se/sr] %%[[-<0/номер словаря>] [текст]]%%'' | + | ==== Билайн(по всей России) ==== |
- | Словари: | + | Использовать: **!beeline [префикс] [номер абонента]** |
- | + | Префикс должен состоять из 4-х первых цифр, где 8[номер префика] - доступны: 903, 095, 905, 906, 909, 865, 902, 878, 904, 901, 960, 962, 705 | |
- | * **er** - Англо-Русский | + | Пример запроса: ''!beeline 8903 1234567 текст Вашего смс-сообщения'' |
- | * **re** - Русско-Английский | + | |
- | * **gr** - Немецко-Русский | + | |
- | * **rg** - Русско-Немецкий | + | |
- | * **fr** - Французско-Русский | + | |
- | * **rf** - Русско-Французский | + | |
- | * **sr** - Испанско-Русский | + | |
- | * **rs** - Русско-Испанский | + | |
- | * **ir** - Итальянско-Русский | + | |
- | * **ri** - Русско-Итальянский | + | |
- | * **eg** - Англо-Немецкий | + | |
- | * **ge** - Немецко-Английский | + | |
- | * **es** - Англо-Испанский | + | |
- | * **se** - Испанско-Английский | + | |
- | * **ef** - Англо-Французский | + | |
- | * **fe** - Французско-Английский | + | |
- | * **ep** - Англо-Португальский | + | |
- | + | ||
- | Чтобы узнать тематику для каждого словаря наберите ''!tt [ef/eg/ep/er/es/fe/fr/ge/gr/ir/re/rf/rg/rs/se/sr]'' | + | |
- | + | ||
- | Пример использования команды: **!tt er -3 hello** , на что бот ответит: **[Общая лексика] привет** | + | |
- | + | ||
- | ===== Толковый словарь ===== | + | |
- | + | ||
- | Использовать **!слово (!с) <слово>** | + | |
- | + | ||
- | Отсеивать истолкование слов, так же, как и в поиске | + | |
- | + | ||
- | ===== Поиск пользователя по нику(заданой маске) ===== | + | |
- | + | ||
- | * **!seen <ник(маска)>** - Бот покажет какое время провел искомый ник на канале, и сколько уже отсутствует(если маска искогомого ника совпадает с чьей-то то см.ниже) | + | |
- | * **!seennick <ник(маска)>** - То же самое что и предидущая команда, но уже более точная информация | + | |
- | * **!seenstats** - Бот покажет статистику модуля, т.е. сколько ников бот обслуживает. | + | |
- | + | ||
- | + | ||
- | ===== Статистика общения на канале ===== | + | |
- | + | ||
- | * **!top10** - Бот покажет 10-ку общительных | + | |
- | * **!top20** - Бот покажет 20-ку общительных | + | |
- | * **!ttop10** - Бот покажет 10-ку общительных за сегодняшний день | + | |
- | * **!ttop20** - Бот покажет 20-ку общительных за сегодняшний день | + | |
- | * **!place <ник>** - Бот покажет место указанного ника в "статистике общения" | + | |
- | + | ||
- | + | ||
- | ===== Мемо записки у бота ===== | + | |
- | + | ||
- | Мемо-записки у бота, т.е. как только бот увидит ник которому оставили мемо-записку сразу сообщит об этом нотисом. Принцип такой же как у MemoServ | + | |
- | + | ||
- | * **!memo <ник> <текст>** - оставить сообщение <нику>. | + | |
- | * **/msg Cerber !memoread <read|del> <номер_сообщения|all>** - чтение/удаление мемо-записки | + |