Тема: MuruzBot Telegram
Показать сообщение отдельно
Старый 26.04.2018, 01:15   #3
AVGAN
Murderer
 
Регистрация: 14.07.2009
Сообщений: 257
По умолчанию Re: MuruzBot Telegram

Сообщение от Geek Посмотреть сообщение
Решил изучить новый язык и набросал себе бота на питоне, для удобства. Сейчас думаю, стоит ли поделиться им с остальными
Для того, что бы он работал в многопользовательском режиме, нужно потратить еще немного времени на код и деплой на какой-нибудь сервер, ибо держать свой комп в сети 24/7 возможности нету.
Собственно, интересует, на сколько востребованным будет данная функциональность и готовы ли вы платить копейку за его использование (на хостинг и кофе).

Сам бот работает через Телеграм - начинаете с ним диалог и даете ему команды. При срабатывании определенных событий, вам будут приходить оповещения в Телеграм. Например, кто-то вас слил и вы ушли оффлайн - через 5 минут бот напишет вам об этом. Все возможности перечислены ниже:

/subscribe - подписаться на оповещение об ивентах

/watch <nickname> - дает боту команду, отслеживать персонажа <nickname>
Пример: /watch Geek

/unwatch <nickname> - отключает слежение <nickname>
Пример: /unwatch Geek

Параметры отслеживания можно изменять следующими командами:
/disc_on <nickname> - оповещать, если персонаж <nickname> ушел оффлайн
Пример: /disc_on Geek

/onl_on <nickname> - оповещать, если персонаж <nickname> появился онлайн
Пример: /onl_on PodSliv

/pro_on <nickname> - оповещать, если персонаж <nickname> прекратил получать левел-апы (до 399 лвл)
Пример: /pro_on Geek

/mlev_on <nickname> - оповещать, если персонаж <nickname> набрал максимальный уровень (400)
Пример: /mlev_on Geek

/tlev_on <nickname> <target_level> - оповещать, если персонаж <nickname> набрал требуемый <target_level> уровень
Пример: /tlev_on Geek 300

/mma_on <nickname> <target_mma> - оповещать, если персонаж <nickname> набрал требуемый <target_mma> уровень ММА
Пример: /mma_on Geek 40

/watch <event_name> <reminder_time> - оповещать о начале события <event_name> за <reminder_time> минут до его начала, где <event_name>:
  • BC - Blood Castle
  • DS - Devil Squere
  • COD - Catacombs of Death
  • DH - Dragon Hunting
  • IT - Illusion Template
  • HR - Happy Race
  • другие голды, боссы и т.п.
Пример: /watch COD 15

/unwatch <event_name> - отключить оповещение о начале события <event_name>
Пример: /unwatch DS

/sleep <time_range> - задает время, в которое бот не будет беспокоить пользователя, где время задается в формате HH:MM HH:MM
Пример: /sleep 00:00 08:00

Немного Питона
Как бы телеграмм не работает в стране !!!
Offline