Бот сравнивает присланное сообщение со словами триггерами из базы данных в GoogleSheets и присылает заготовленный ответ при совпадении.
git clone https://github.com/redboo/tgbot_trigger.git
cd tgbot_trigger/python -m venv env && . ./env/bin/activatepip install -r requirements/prod.txtpip install -r requirements/dev.txtВсе переменные окружения хранятся в файле .env. Пример: .env.example.
Создание файла:
cat > .envСкопируйте и вставьте Ctrl + Shift + V:
# Файл для записи логов ошибок
ERROR_LOG_FILE=errors.log
# Файл для записи логов информации
INFO_LOG_FILE=info.log
# Уровень вывода сообщений логирования
# 50=CRITICAL, 40=ERROR, 30=WARNING, 20=INFO, 10=DEBUG, 0=NOTSET
LOG_LEVEL=30Выход из режима записи Ctrl + d
Зайдите в приложение Telegram на вашем устройстве
Шаг 1. Найдите в телеграме бота с именем «@botfarther», он поможет вам в создании и управлении вашим ботом.
Шаг 2. Отправьте ему «/help», и вы увидите все возможные команды, которыми может управлять бот.
Шаг 3. Чтобы создать нового бота, отправьте «/newbot».
Следуйте инструкциям, которые он дал, и создайте новое имя для своего бота. Если вы создаете бота только для экспериментов, то имя должно быть уникальным, вы можете использовать пространство имен вашего бота, поместив свое имя перед ним в имени пользователя. Кстати, его псевдонимом может быть что угодно.
Шаг 4. Поздравляем! Вы только что создали своего бота Telegram. Вы увидите новый токен API, сгенерированный для него.
Скопируйте свой токен API и вставьте в файл .env:
echo 'BOT_TOKEN=123456:Your-TokEn_ExaMple' >> .envСтатья - Как получить ключ Google API (для YouTube API, Google Sheets API и т.д.)
This tutorial demonstrates how to create an OAuth application for use with the imgur API. This tutorial covers both (i) creating your application; as well as (ii) retrieving your OAuth 2.0 client ID and client secret.
Steps to follow:
- Sign in to imgur - https://imgur.com/
- Navigate to the following page to register an OAuth application - https://api.imgur.com/oauth2/addclient
- Fill the form with your application details
- On the authorization callback URL section, register the following URL https://int.bearer.sh/v2/auth/callback
- Click on "Save" and that's it!
Скопируйте и вставьте Client ID и Client Secret в файл .env:
echo 'IMGUR_API_ID=Your_Client_ID' >> .env
echo 'IMGUR_API_SECRET=Your_Client_Secret' >> .envВыполните команду, чтобы запустить бота:
env/bin/python bot.pyНажмите "ответить" на сообщение и далее наберите + название триггера
Нажмите "ответить" на сообщение и далее наберите = название триггера
Достаточно открыть гугл-таблицу и предложить изменения в нём.