/ChatBot

Telegram бот для групповых чатов

Primary LanguagePython

Telegram бот для общения в групповых чатах. При запуске запрашивает данные из удаленной гугл таблицы, где в первом столбце указываются триггеры, а во втором - реакции на них. Допустимо использование нескольких триггеров и реакций, разделенных символом ";", конец списка обозначается символом "/", реакция выбирается из списка случайным образом. Шанс на ответ равен 1/3. Запрос данных происходит через использование google API и требует наличия сервисного аккаунта, а таке соответствующего ключа, хранящегося в папке проекта с названием client_secret.json. Бот обращается к списку при запуске, впоследстии данные берутся из оперативной памяти. Для обновления данных используется команда "/update" в чате с ботом.