Telegram Ambient Agent - это AI-агент, который помогает пользователю отвечать в Telegram.
Он просматривает ваши входящие сообщения и создает draft-ответы (неотправленные сообщения) на непрочитанные сообщения. Вы сможете просмотреть и отредактировать предлагаемое ботом сообщение перед отправкой.
Важно! Это не Telegram-бот, а эмулятор Telegram-клиента. Поэтому для подключения потребуется авторизоваться в своем Telegram-аккаунте.
- Клонируйте репозитарий, создайте виртуальное окружение, установите зависимости
git clone https://github.com/Rai220/telegram_ambient_agent.git
cd telegram_ambient_agent
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- Переименуйте файл .env_example в .env
mv .env_example .env
- Получите TELEGRAM_API_ID и TELEGRAM_API_HASH по адресу https://my.telegram.org
- Отредактируйте файл .env - укажите ключи для доступа к telegram и openai api key.
- Запустите скрипт
main.py
:
python main.py
- При первом запуске приложение попросит авторизоваться в Telegram
- Бот будет писать драфты на непрочитанные сообщения каждые 5 минут
Отредактируйте файл settings.py
под свои требования