Игровой телеграмм бот для Штаба «DubStep Robot»


Маленький, но очень умный робот с момента появления быстро распространился по игровым чатам. Дело в том, что он позволяет автоматизировать некоторые игровые процессы городских квестов, особенно в области решения загадок и шифров. Вы можете просто отправить в чат команду и, допустим, комбинацию точек и тире и, через секунду, получить заветный ответ. Экономия времени – просто колоссальная.

Но пришло время познакомить вас с автором бота:

Александр Неженцев ibvdАлександр Неженцев (ibvd), игрок и автор проекта Encounter.

Родился и вырос в г. Барнаул Алтайского края.

Web-программист.

Профессионально занимается танцами.

В играх больше всего любит задания с «изюминками», с подколками игроков. Как автор также любит составлять задания подобного плана, а потом всю игру наблюдать какие ответы игроки бьют в движок.

 

 

Расскажи, зачем понадобился бот и какова история его создания?

В том виде, в котором бот существует сейчас – ему больше года. Раньше это был просто набор скриптов для собственного использования. День рождения бот отпраздновал 25 ноября 2015 года, а вот имя он носит моей команды — «DubStep» из Encounter (г. Барнаул).

Изначально я его делал чисто для себя и своей команды, но практически сразу бот обрёл популярность среди своих. Сейчас бот находится примерно в 200+ чатах и более чем 900 пользователей его использует.

Если честно, было приятно, когда узнал, что бот помогает множеству игроков и так быстро популяризируется. Стоило поиграть с ним в парочке крупных штабных чатов – и началось =) Иногда забавная картина происходит, когда меня закидывают в штабной чат, а там уже мой бот =)

Команда знала о том, что разрабатывается бот? Или это было для них сюрпризом?

То, что работаю над роботом команда знала, да и писал я его исходя из ее нужд. Так, например, для кэшинга разработал команду, которая доступна только для команды и она рассчитывает весь маршрут, а боту нужно-то всего лишь отправить свое гео-положение. В итоге, пригодилось только на одну игру и больше небыло кэшинга.

Бот все-таки писался «для своих» и делался основательно, чтобы на игре не дал случайно сбой, работал четко и, самое главное, быстро (над этим я сильно заморачивался).

Расскажи о своей команде?

Моя команда осталась в г. Барнауле, я переехал по работе в другой город, теперь «штаблю» им удаленно. Собирал ее сам и до сих пор остаюсь капитаном. Это хорошие ребята, с которыми приятно провести вечер, погадать задания, побегать поискать коды, ну и конечно разделить радость победы.

Как выглядела первая версия бота?

Первая команда, которую научился исполнять бот – это /gis (переводит 2Гис 

bot

координаты в геолокацию). Надо было таскать с собой ноутбук, а мне очень не хотелось этого делать, так как предпочитаю телефон или ipad в поле.

Сразу с этой первой командой появилась /alf – перевод цифр в соответствующие значения по алфавиту.

Потом появились /ggl – ввод гугл координат и перевод их в геолокацию.

Поэкспериментировал с картинками и сделал функцию /brail – отправить азбуку Брайля, но в итоге не пользуюсь ею сам.

Ну и, конечно, как же без любимой всеми авторами «Морзянки», по команде /morze записав символами «.» и «» получаем расшифровку и не надо никуда лазить по сети.

Собственно и все, что было в самой первой версии бота. Все остальное по мере необходимости допиливалось.

 

Есть, какие-то тайные функции бота или секреты?

Буду честен с читателями, не все функции есть в справке. Я не жадный, но к сожалению ресурсов не хватает. Часть функций очень ресурсоемкие и при одновременно в обращении могут положить сервер.

Например, решение “расчлененок”. Просто копирую задание из движка и через секунду, а иногда больше (база-то не маленькая — 1,5 миллиона слов), и получаю нужный вариант ответа.

Также решение “кубраев” — копируем текстом, бот перебирает варианты и дает варианты ответов по словарю.

Еще есть поиск картинок по яндексу и гуглу — выдает предполагаемый ответ или предлагает перейти на страницу поиска. Также умеет нарезать картинки по заданным частям 2х5, например, удобно, когда картинки ровные в заданиях и сразу варианты выдает.

А ну еще ассоциации для “Олимпиек”, просто указывается два слова и система ищет по базе варианты ответов, которые совпадают. В принципе, вроде все.

бот для автоквеста

Какие у тебя сейчас планы на будущее? Какое развитие бота ждет игроков?

Непосредственно сейчас я ищу команду в Нижнем Новгороде. Ну а вообще, в ближайшее время планируется значительное расширение функционала бота. Я планирую его научить работать с шифрами и языками. В принципе, ничего не ограничивает – все зависит от фантазии: возможна и работа с фото, голосом, текстом и т.д.

Хотелось бы отметить, что если есть какие-то предложения по развитию, то пишите в личку в телеграмм. Если идея хорошая, то и реализовывать ее интересно и необходимо!

Также, планирую добавить команду для отправки сообщений (ошибки, пожелания и т.д.)

Ну и собственно перечень команд и их функционал для ознакомления:

Список команд:
/help — Справка по командам бота
/date — Узнать время по названию города
/mask — Поиск слов по маске, использовать ? для пропущенных букв
/morze — Перевод азбуки морзе использовать . и —
/alf — Перевод в цифры и соответствующие значения по алфавиту
/gapms — ГаПоИФиКа фильмы — регистр важен(сокращенная версия)
/ggl — Ввод гугл координат для быстрой работы
/anag — Поиск анаграмм слов
/kp — Перевод из букв английских или русских по расскладке кнопочных телефонов
/ss — Перевод из различных систем счисления
/ac — Список автомобильных кодов РФ
/gis — Преобразует координаты из 2gis и геолокацию для быстрого использования
/gapm — ГаПоИФиКа фильмы — регистр важен(полная версия)
/brail — Отправить азбуку Брайля
/cezar — Шифр цезаря со смещением

Для расширенной поддержки напишите:
/help <команда>

Напоминаем, что бы начать работу с ботом нажмите здесь.

Комментарии:

2 думал о “Игровой телеграмм бот для Штаба «DubStep Robot»

  1. Уведомление: Полезности - QuestHint

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *