MUruZ MU Online Forum

MUruZ MU Online Forum (http://muruz.ru/forum/index.php)
-   Вопросы и обсуждение (Архив) (http://muruz.ru/forum/forumdisplay.php?f=85)
-   -   MuruzBot Telegram (http://muruz.ru/forum/showthread.php?t=61005)

Geek 26.04.2018 01:00

MuruzBot Telegram
 
Решил изучить новый язык и набросал себе бота на питоне, для удобства. Сейчас думаю, стоит ли поделиться им с остальными :-D
Для того, что бы он работал в многопользовательском режиме, нужно потратить еще немного времени на код и деплой на какой-нибудь сервер, ибо держать свой комп в сети 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

Немного Питона :-D
https://preview.ibb.co/kSckzH/2018_04_26_00_52_29.png

BAPEHuK 26.04.2018 01:08

Re: MuruzBot Telegram
 
если бы в начале сезона такое сделал, то цены бы тебе не было))

AVGAN 26.04.2018 01:15

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Geek (Сообщение 560889)
Решил изучить новый язык и набросал себе бота на питоне, для удобства. Сейчас думаю, стоит ли поделиться им с остальными :-D
Для того, что бы он работал в многопользовательском режиме, нужно потратить еще немного времени на код и деплой на какой-нибудь сервер, ибо держать свой комп в сети 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

Немного Питона :-D
https://preview.ibb.co/kSckzH/2018_04_26_00_52_29.png

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

Geek 26.04.2018 01:18

Re: MuruzBot Telegram
 
Цитата:

Сообщение от AVGAN (Сообщение 560891)
Как бы телеграмм не работает в стране !!!

Как бы не работает он для бабушек, дедушек и кому за 40.
Заюзай прокси (VPN), делов то. Каждый школьник сейчас это умеет. :-D

Geek 26.04.2018 01:26

Re: MuruzBot Telegram
 
Цитата:

Сообщение от BAPEHuK (Сообщение 560890)
если бы в начале сезона такое сделал, то цены бы тебе не было))

Последний раз я играл тут в 2012 году. С тех пор забросил ММОРПГ и моя жизнь пошла в гору - учеба, работа по специальности на 3-м курсе, переезд в столицу в хорошую компанию с высокой зп. :ROFL: Было не до му-му.
Только вот недавно решил по-ностальгировать по детству. :-D

ZZZZ27 26.04.2018 01:32

Re: MuruzBot Telegram
 
истинным задротам такие проги не интересны:-D это для слабаков

MYZIK 26.04.2018 03:10

Re: MuruzBot Telegram
 
Ты лучше расскажи как телеграмм сделать) для тех кому за 40)))

Серв и так тухлый с офекспом , я думаю это убьёт его окончательно, если такую прогу для себя то смысл ,есть а когда она у всех я лично толку не вижу.

AVGAN 26.04.2018 13:14

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Geek (Сообщение 560893)
Последний раз я играл тут в 2012 году. С тех пор забросил ММОРПГ и моя жизнь пошла в гору - учеба, работа по специальности на 3-м курсе, переезд в столицу в хорошую компанию с высокой зп. :ROFL: Было не до му-му.
Только вот недавно решил по-ностальгировать по детству. :-D

Ты типо умный? Приедь в Шанхай настрой Ее дятел

Geek 26.04.2018 13:26

Re: MuruzBot Telegram
 
Цитата:

Сообщение от AVGAN (Сообщение 560899)
Ты типо умный? Приедь в Шанхай настрой Ее дятел

А ты типо тупой? Ну тогда лижи жопу роскормнадзору и всей системе. Я могу выложить инструкцию (их в инете дохера), как обойти блокировку, но бегать, каждому *****у это настраивать точно не собираюсь :ROFL:
Если лень напрячь свой атрофированный мозг, то жди, когда выйдет обнова Телеграма со встроенным проксированием. Там ничего настраивать не придется.

А самого бота можно легко переделать на другие мессенджеры. Вопрос в том, нужна ли вообще эта функциональность вне контекста Телеграма.

ZzzMan 26.04.2018 16:19

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Geek (Сообщение 560889)
Решил изучить новый язык и набросал себе бота на питоне, для удобства. Сейчас думаю, стоит ли поделиться им с остальными :-D
Для того, что бы он работал в многопользовательском режиме, нужно потратить еще немного времени на код и деплой на какой-нибудь сервер, ибо держать свой комп в сети 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

Немного Питона :-D
https://preview.ibb.co/kSckzH/2018_04_26_00_52_29.png

Классная затея - НО как добавить этого бота в телеграмме ?

Geek 26.04.2018 16:33

Re: MuruzBot Telegram
 
Цитата:

Сообщение от ZzzMan (Сообщение 560902)
Классная затея - НО как добавить этого бота в телеграмме ?

По ссылке или имени. Только он же сейчас не работает с незнакомцами :-)

ZzzMan 26.04.2018 16:43

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Geek (Сообщение 560904)
По ссылке или имени. Только он же сейчас не работает с незнакомцами :-)

Я добавил его . попробовал команды написать - не работает )) расскажи по подробней . и да кавычки нада ставить где никнейм вписывать ?

Geek 26.04.2018 16:50

Re: MuruzBot Telegram
 
Цитата:

Сообщение от ZzzMan (Сообщение 560906)
Я добавил его . попробовал команды написать - не работает )) расскажи по подробней . и да кавычки нада ставить где никнейм вписывать ?

Я же писал, что пока что он работает только с моим персом.
Цитата:

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

Когда доделаю, открою для всех бесплатный доступ на время бета-теста. :-)

Rigard 26.04.2018 17:20

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Geek (Сообщение 560889)
Решил изучить новый язык и набросал себе бота на питоне, для удобства. Сейчас думаю, стоит ли поделиться им с остальными :-D
Для того, что бы он работал в многопользовательском режиме, нужно потратить еще немного времени на код и деплой на какой-нибудь сервер, ибо держать свой комп в сети 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

Немного Питона :-D
https://preview.ibb.co/kSckzH/2018_04_26_00_52_29.png


Прошел такой период) есть кусок большой на asp mvc 5 + js+jq+bs4+html5 на не много что реализовано) + пара сервисов которые формируют собственную бд из парсинга данных с сайта муруза. + возможность прикрепить персонажа к ги и т.д. возможность управления ги через верифкацию (нужно что бы персонаж в определенное время отразился в определенных локациях на разных серверах) я бы сказал умная верификацию) + чек по онлайну и всякие листы + для ги есть типо метрики кто сколько чего сдал в неделю. расписание босов и т.д если ваша ги контролит то когда убил боса нажимаешь кнопку и он автоматический вышитывает сколько времени до след респа. магнус эроха к2 реализованны) + еще всякой попутной херни как расписание пт на кс и маршруты для людей в ги)

доделать все руки не дошли))) работа идет(

Geek 26.04.2018 17:52

Re: MuruzBot Telegram
 
Цитата:

Сообщение от Rigard (Сообщение 560910)
Прошел такой период) есть кусок большой на asp mvc 5 + js+jq+bs4+html5 на не много что реализовано) + пара сервисов которые формируют собственную бд из парсинга данных с сайта муруза. + возможность прикрепить персонажа к ги и т.д. возможность управления ги через верифкацию (нужно что бы персонаж в определенное время отразился в определенных локациях на разных серверах) я бы сказал умная верификацию) + чек по онлайну и всякие листы + для ги есть типо метрики кто сколько чего сдал в неделю. расписание босов и т.д если ваша ги контролит то когда убил боса нажимаешь кнопку и он автоматический вышитывает сколько времени до след респа. магнус эроха к2 реализованны) + еще всякой попутной херни как расписание пт на кс и маршруты для людей в ги)

доделать все руки не дошли))) работа идет(

Не совсем понял про прикрепление персонажа к ГИ. Это работа с API гейм-сервера?

Я хоть и .NET бэкендщик, но не стал писать это все на аспе и пилить фронт по причине того, что это все заняло бы слишком много времени :-)
Да и на питоне оно все легче делается и быстрее, чем на энтерпрайзной зверюке АСП.НЕТ :-D
Сервер: Python + MongoDB + Redis для кеширования
Фронт: нету :-D Точнее - вместо клиента будет один или несколько мессенджеров типа Телеграма или Скайпа.

Вообщем, я на этих выходных допилю бота и посмотрю, как он зайдет. Даже если сервер дохлый, то переделать его под новый сезон не составит труда. Юайка муруза с 2010 года не менялась особо :ROFL:

TiPsiTiP 26.04.2018 18:51

Re: MuruzBot Telegram
 
что за х.уйню вы несетее

ZzzMan 28.04.2018 10:13

Re: MuruzBot Telegram
 
Цитата:

Сообщение от TiPsiTiP (Сообщение 560912)
что за х.уйню вы несетее

Ты бестолковый сантехник , тебе не понять .


Текущее время: 06:43. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.