ChatGPT Telegram бот. Для доступа к API ChatGPT используется Proxy API. Для serverless-технологий проект использует Yandex Cloud Storage. Ниже представлено описание переменных окружения:
- Аутентификация пользователей по их идентификатору
- Хранение и использованиее истории сообщений с ботом
- Проверка баланса PROXY API
- Возможность автоматически коментировать посты в канале в соответсвии с промптом (для этого бот так же должен быть добавлен в суперчат)
- Уведомления администратору о нежелательных сообщениях, полученных ботом
TG_BOT_TOKEN
: Токен Telegram бота.PROXY_API_KEY
: Ключ API для сервиса Proxy API.YANDEX_KEY_ID
: Идентификатор ключа доступа к Yandex Cloud Storage.YANDEX_KEY_SECRET
: Секретный ключ доступа к Yandex Cloud Storage.YANDEX_BUCKET
: Имя бакета в Yandex Cloud Storage.TG_BOT_CHATS
: Список идентификаторов чатов Telegram, где бот будет отвечать на личные сообщения.TG_BOT_SUPERCHATS
: Список идентификаторов супергрупп Telegram, где бот будет отвечать на автоматически пересланные сообщения.ADMIN_ID
: Идентификатор админа, ему, при ошибке авторизации приходит информация о пользователе.SPAM_ID
: Если бота добавиили в чат без вашего согласия и не хотят удалять, можно поставить этот ID и бот наспамит в чат.
Инструкция, по которой я настраивал бота: Свой ChatGPT бот в Telegram в 2024