Регистрация | Вход
[ Главная · Новые сообщения ]
  • Страница 1 из 1
  • 1
Форум » Основной раздел » Бот » Примеры некоторых действий
Примеры некоторых действий
Vladislav 26.07.10 10:52 #1
Для начала надо понять, что то, что в <> это обязательный параметр, а то, что в [] дополнительный, например: !adduser <nick> [host]

Добавим юзера в бота:
!adduser znc *!*znc@12.34.56.78

Пропишем ему флаг f тем самым добавим в друзья бота. (Флаг овнера "n" прописать нельзя, если вы хотите создать ещё одного овнера, то добавьте ник через запятую в конфиг бота в параметр: set owner):
!chattr znc +f global

------------------------------------------

Поставим постоянный, не снимаемый, тихий бан на лишнего бота.
Для этого в привате у бота пишем:
!ban #windrop ~q:*!*bot@12.34.56.78 0 stick

А теперь пропишем автовойс по маске:
!amodeadd #windrop +v *!*znc@12.34.56.78

Вот что получаем:

Цитата
* Приходит: Windrop
* ChanServ меняет режим: +o Windrop
* Windrop меняет режим: +b ~q:*!*bot@12.34.56.78
* Windrop меняет режим: +v znc

* Vladislav меняет режим: -b ~q:*!*bot@12.34.56.78
* Windrop меняет режим: +b ~q:*!*bot@12.34.56.78
Vladislav 26.07.10 14:11 #2
У многих каналов есть свои сайты, преобладает конечно ucoz поэтому для него рассмотрим как сделать что бы бот выводил ссылки автоматически на новые темы вашего форума:

!новость http://windrop.clan.su/forum/0-0-0-37 +auto

Получаем:

Цитата
<Windrop-Ubuntu> [ Форум ] :: Описание команд при работе с ботом в unix :: Форум: Бот Автор темы: Vladislav Автор сообщения: Vladislav Количество ответов: 2 @ http://windrop.clan.su/forum/2-22-1


Ссылки на интересные rss:
http://lenta.ru/rss/
http://football.ua/rss2.ashx
http://feeds2.feedburner.com/mhealth/sex
http://www.sex-news.ru/rss.xml
http://kosmos-x.net.ru/news/rss/
http://gooodnews.ru/component/option,com_rss/feed,RSS2.0/no_html,1/

Так же можно добавить и погоду на свой город по типу:
http://rp5.ru/rss/7933/ru
Vladislav 26.07.10 14:48 #3
Некоторые примеры команд у !тикль (!tcl)
Команды можно посмотреть в doc/html/tcl-commands.html

Цитата
<Vladislav> !tcl info pa
<Windrop> [OK 0.012ms] 8.5.8
<Vladislav> !tcl set ::sp_version
<Windrop> [OK 0.013ms] 0010
<Vladislav> !tcl set ::version
<Windrop> [OK 0.013ms] 1.6.20 1062000
<Vladislav> !tcl encoding system
<Windrop> [OK 0.008ms] cp1251
<Vladislav> !tcl return "[realtime date] - [realtime time]"
<Windrop> [RETURN 0.039ms] 30 Apr 2012 - 13:04


На еггдропе узнаём сколько он занимает оперативной памяти:

Цитата
<Vladislav> !tcl exec ps -orss= -p
[pid]<Windrop> [OK 1274.236ms] 22584
Vladislav 30.07.10 09:31 #4
Рассмотрим работу мегахала (разговорного модуля)

Мы уже знаем из инструкции что есть команды:
meg-dialog - ведение диалога, при обращении по нику бота
meg-learndialog - обучаться в диалоге.

Есть ещё дополнительные:
meg-freespeak - свободный режим, будет отвечать на случайное сообщение
meg-learnall - обучаться от любых сообщений

Для включения выбранной настройки следует ввести на канале: !set +параметр
Для отключения !set -параметр
Например: !set +meg-dialog

Так же есть два параметра, которые задают промежуток времени для вывода ответа:
meg-min-freespeak - минимальное количество сообщений в пределах которого бот не будет выдавать сообщений
meg-max-freespeak - максимальное количество сообщений в пределах которого бот выдать реплику на одно из сообщений.

Значение по умолчанию 15 и 50 соответственно. Изменить можно командой .chanset #канал параметр время.
Например: !set meg-min-freespeak 20

Цитата
<Vladislav> Windrop » уф уф
<Windrop> Vladislav: Да разъебись ты на хуй злоебучим проеблом в бога душу мать.
<Vladislav> Windrop » уф
<Windrop> Vladislav: Уф уф.
<Vladislav> ты будешь отвечать?
<Vladislav> отвечать будешь?
<Windrop> Ты будешь отвечать?
Vladislav 29.09.10 09:44 #5
Рассмотрим такой маленький, но многофункциональный скрипт - %

Цитата
<Vladislav> %
-Windrop- Формат: % <выражение | погода <город> | время <город> | кино <город> | слово <слово> | преобразование>.
-Windrop- Примеры: % 1+2 :: % погода в москве :: % время в москве :: % кино в москве :: % слово irc :: % 1 евро в рубли


Вычисляем:

Цитата
<Vladislav> % 1+9
<Windrop> 1 + 9 = 10
<Vladislav> % метры в сантиметры
<Windrop> 1 метр = 100 сантиметров


Узнаём курс валют:

Цитата
<Vladislav> % евро в рубли
<Windrop> 1 евро = 39.6083891 российских рубля
<Vladislav> % 2 евро в рубли
2 евро = 79.2167782 российских рубля


Проверяем орфографию:

Цитата
<Vladislav> % эквелибриум
<Windrop> Возможно, надо так -> эквилибриум.


Смотрим погоду:

Цитата
<Vladislav> % погода в сысерти
<Windrop> Сысерть, Свердловская область: -6° ясно, ветер: юго-восточный 6 м/с, влажность: 42%. Вс: -5° -20° ясно. Пн: -6° -22° преимущественно солнечно. Вт: -5° -21° преимущественно солнечно. Ср: -1° -7° местами солнечно.


Узнаём какое кино идёт в кинотеатрах:

Цитата
<Vladislav> % кино в москве
<Windrop> Москва показывает: Август. Восьмого (Драма), Призрачный гонщик-2 3D (Боевик), Значит, война (Боевик), Zолушка, Путешествие-2: Таинственный остров 3D (Приключения), Игра на выживание (Триллер), Мужчины в большом городе-2 (Комедия), Артист, Дж. Эдгар (Фильм-биография), Экстрасенс (Триллер)


Узнаём время в городах:

Цитата
<Vladislav> % время в бостоне
<Windrop> Бостон, Массачусетс, Соединённые Штаты Америки: 7:49 воскресенье (EST)


Узнаём определение слова:

Цитата
<Vladislav> % слово irc
<Windrop> IRC (Internet Relay Chat — ретранслируемый интернет-чат) — сервисная система, при помощи которой можно общаться через сеть Интернет с другими людьми в режиме реального времени. Она была создана в 1988 году финским студентом Ярко Ойкариненом (Jarkko Oikarinen).


Просто приколы:

Цитата
<Vladislav> % ответ на главный вопрос жизни, вселенной и всего такого
<Windrop> ответ на главный вопрос жизни, вселенной и всего такого = 42
<Vladislav> % сколько попугаев в удаве
<Windrop> 1 удав = 38 попугаев
Vladislav 29.10.10 11:15 #6
Так как сейчас работаю над добавлением отключающих флагов, рассмотрим пример отключения скрипта !кручу на канале #windrop.

Для начало посмотрим в списке флагов есть ли такой флаг и как он выглядит, для этого набираем на нужном нам канале:

Цитата
<Vladislav> !chaninfo no*
...
-Windrop-Debian- Значение флага канала: -nospin
...


отключаем скрипт:
Цитата
<Vladislav> !set +nospin
-Windrop-Debian- Для канала #windrop изменены значения флагов : nospin ("-" -> "+")
<Vladislav> !кручу
-Windrop-Debian- На канале #windrop команда !кручу отключена.


Если нужно будет включить то набираем:
Цитата
<Vladislav> !set -nospin
-Windrop-Debian- Для канала #windrop изменены значения флагов : nospin ("+" -> "-")
Vladislav 13.12.10 20:11 #7
Сегодня о манах/кальках.

Просматриваем список манов. На канале: !маны в привате: !маны #канал

Добавляем ман на канале:

Цитата
<Vladislav> !ман irc = IRC (англ. Internet Relay Chat - ретранслируемый интернет-чат) - сервисная система, при помощи которой можно общаться через сеть Интернет с другими пользователями в режиме реального времени. Она была создана в 1988 году финским студентом Ярко Ойкариненом (Jarkko Oikarinen). В русском компьютерном сленге IRC называют "иркой", "ирцем".
-Windrop- Ман успешно добавлен.


Добавляем в этот ман:

Цитата
<Vladislav> !ман irc = +IRC начало завоевывать особенную популярность после операции "Буря в пустыне"(1991), когда сообщения со всего мира собирались в одном месте и в режиме "on-line"транслировались в IRC. Ввиду технической простоты реализации протокол IRC в последнее время стал использоваться при организации ботнетов в качестве средства передачи управляющих команд компьютерам-участникам ботнета от владельца.
-Windrop- Добавление в ман прошло успешно.


Просматриваем данный ман:

Цитата
<Vladislav> !ман irc
<Windrop> * [41/41] irc = IRC (англ. Internet Relay Chat - ретранслируемый интернет-чат) - сервисная система, при помощи которой можно общаться через сеть Интернет с другими пользователями в режиме реального времени. Она была создана в 1988 году финским студентом Ярко Ойкариненом (Jarkko Oikarinen). В русском компьютерном сленге IRC называют "иркой", "ирцем". IRC начало завоевывать
<Windrop> особенную популярность после операции "Буря в пустыне"(1991), когда сообщения со всего мира собирались в одном месте и в режиме "on-line"транслировались в IRC. Ввиду технической простоты реализации протокол IRC в последнее время стал использоваться при организации ботнетов в качестве средства передачи управляющих команд компьютерам-участникам ботнета от владельца. [02.08.2011]


Изменяем данный ман:

Цитата
<Vladislav> !ман irc = текст
-Windrop- Ман успешно изменён.


Удаляем ман:

Цитата
<Vladislav> !ман irc =
-Windrop- Ман успешно удалён.


Выводим случайный:

Цитата
<Vladislav> !ман
<Windrop> * [13/40] dump = .dump <текст> - Отправляет текст на сервер. Например: .dump PRIVMSG NICKSERV help или .dump NOTICE nick text [27.07.2011]


Находим нужный ман по тексту:

Цитата
<Vladislav> !пман bot
<Windrop> По маске 'bot' найдены 6 манов: dcc, link, cron, pass, user, revenge.
Форум » Основной раздел » Бот » Примеры некоторых действий
  • Страница 1 из 1
  • 1
Поиск: