Alfred - это бот для отправки непрочитанных сообщений электронной почты в чат Telegram.
- Создайте бота в Telegram с помощью BotFather и добавьте его в чат. Идентификатор чата можно узнать с помощью ShowJsonBot.
- Получите пароль для использования IMAP в вашем почтовом сервисе.
- Создайте файл
.env
по образцуexample.env
и настройте его. - Затем выполните один из следующих вариантов настройки.
docker build -t alfred-bot .
docker run --env-file .env alfred-bot
- Установите Python 3.9+, если его еще нет на вашем компьютере.
- Установите инструмент virtualenv, если его еще нет:
pip install virtualenv
- Создайте новое виртуальное окружение:
virtualenv venv
- Активируйте виртуальное окружение:
Windows:
venv\Scripts\activate
Для Unix/MacOS:
source venv/bin/activate
- Установите зависимости проекта:
pip install -r src/requirements.txt
- Запустите бота:
python3 src/alfred.py