Skip to content

EfesX/aki_efesx_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Akinator Telegram-Bot

@aki_efesx_bot

Бот реализует функционал Акинатора из известной игры

Бекэнд развернут на облачных сервисах Yandex.Cloud

Задействованные облачные ресурсы:

Задействованные библиотеки:

Описание работы:

Бот предлагает загадать персонажа, затем, задавая вопросы, пытается отгадать его. Любое взаимодействие пользователя с ботом перенаправляется в Yandex Cloud Function с помощью Yandex API Gateway. При начале игры, для каждого пользователя создается таблица в Yandex Database. Первичным ключом в таблице является id сообщения. Объект класса AkinatorHelper, после отработки вызова функции (начало игры, ответ на вопрос), сохраняет свое состояние в таблицу соответсвующую id сообщения. Перед отработкой функции (ответ на вопрос) объект класса AkinatorHelper загружает ранее сохраненное состояние из таблицы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published