Буддийский крокодил — как устроен мой Телеграм-бот для игры в слова

Рассказываю про Crocobuddhu_bot — моего телеграм-бота для игры в слова в групповых чатах.

Предыстория

Я редактор и автор статей. Люблю слова и все, что с ними связано. И играть в них тоже. Еще я люблю нейронки, пользуюсь ими каждый день.

Чтобы лучше разбираться в ИИ, прошла несколько курсов:

  • Generative AI Fundamentals: Introduction to Generative AI, LLM, Responsible AI. Google Cloud.
  • «Введение в промпт-инжиниринг» от НИУ ВШЭ.
  • First step in NLP от Stepic и НИУ ВШЭ.

Особенно меня заинтересовала область NLP (Natural Language Processing) — обработка естественного языка. Если простыми словами: это область AI и ML, которая помогает компьютерам понимать, интерпретировать и взаимодействовать с человеческим языком. Супер интересно изучать, каким образом люди «объясняют» технологиям, как мы говорим и мыслим.

Так воооооооооот.

Мне нужен был пет-проект, где можно пощупать это все вручную. И я навайбкодила Крокодила — бота для игры в слова в телеграм-чатах. Из NLP там пока что самый минимум (поиск однокоренных слов), но все еще впереди.

Словарь бота был собран мной вручную из буддийских, околобуддийских и майндфулнесс тем. Пока что слов не очень много. Я расширю словарь и разобью его на тематики, если идея зайдет.

Что такое этот ваш Буддийский крокодил 🐊

Крокодил — это популярная игра в слова. Ведущий жмет на кнопку, видит слово и объясняет его остальным. Для него действует только одно правило — не использовать однокоренные конструкции. Остальные игроки угадывают слово и пишут свои варианты в чат.

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

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

Не стоит бояться, что не получится объяснить какой-то термин. У бота есть кнопка 🔄 с переключением слова. Она действует только для ведущего. Никто не узнает, что вы чередуете варианты.

Почему крокодил буддийский

Я интересуюсь буддизмом, прямо сейчас прохожу полугодовой сертификационный курс по философии буддизма университета традиции Наланда. И у меня есть ТГ-канал все по той же теме. Я заранее знала, что найду единомышленников для тестирования бота, и так оно и вышло. Создала отдельный чат, рассказала о нем на канале, и мы уже устроили первый двухчасовой турнир.

Какие команды есть у Croco Buddhu

В личке с ботом вы можете пользоваться двумя командами: /start и /help

На первую он с вами поздоровается и предложит добавить в группу, а на вторую выдаст короткую инструкцию по игре.

Когда добавите бота в группу (чат телеграм) и дадите ему право писать сообщения, сможете пользоваться остальными командами:

  • /startgame — начать игру
  • /stopgame — остановить игру
  • /rules — правила игры
  • /score — топ-5 участников за последнюю игру и по чату в целом
  • /help — список доступных команд

После запуска игры появятся три кнопки:

🔤 Посмотреть слово

🔄 Сменить слово

⏹️ Остановить игру

Вроде бы все. Старалась делать все интуитивно понятным) Можете пробовать! Crocobuddhu_bot

Какое будущее у моего Крокодила в телеграм

Это мой первый подобный проект. Есть много разных штук, которые нужно доделать и улучшить. Но мы уже тестировали его в групповом чате, бот работает. Одна из игр длилась почти два часа, получилось кайфово. Участники насыпали мне приятных отзывов.

Что дальше:

  • Сделать разные режимы игры (в групповом чате, личке, в чате на двоих).
  • Добавить разные словари, небуддийские в том числе.
  • Больше углубиться в NLP и использовать его для бота (четкий отлов однокоренных слов, составление словарей с описанием и прочее).
  • Понять, есть ли в этом какая-то финансовая перспектива.

Вы можете добавить моего телеграм бота для игры в Крокодила Crocobuddhu_bot в свои чаты и пробовать поиграть с друзьями уже сейчас.

Чем больше людей будет им пользоваться, тем больше у меня будет мотивации совершенствовать его. Без вас эта идея бы просто уплыла по реке моих бесконечных мыслей. Спасибо, что поддерживаете!

Задонатить админу на развитие бота, сервер и протеин — сюда (сервис от ТБанка с любых карт).

По вопросам и предложениям пишите в телеграм через budilniki_bot.

Также читайте другие статьи про ботов в Telegram.