Простой бот, который отвечает вам вашими же фразами.
Установите Python, если этого ещё не сделали. Требуется Python 3.8. Код может запуститься на других версиях питона от 3.1 и старше, но на них не тестировался.
Проверьте, что python
установлен и корректно настроен. Запустите его в командной строке:
python --version
Важно! Версия Python должна быть 3.8
Возможно, вместо команды python
здесь и в остальных инструкциях этого README придётся использовать python3
. Зависит это от операционной системы и от того, установлен ли у вас Python старой второй версии.
Скачайте код:
git clone https://github.com/devmanorg/echobot-example.git
Перейдите в каталог проекта:
cd echobot-example
В каталоге проекта создайте виртуальное окружение:
python -m venv venv
Активируйте его. На разных операционных системах это делается разными командами:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
Установите зависимости в виртуальное окружение:
pip install -r requirements.txt
Определите переменные окружения. Создайте файл .env
в каталоге echobot-example/
и положите туда такой код:
TELEGRAM_BOT_TOKEN=52...215:AAHv...FwbbCZ4
Данные выше приведены для примера. DVMN_API_TOKEN
нужно заменить на токен от сайта Devman, его можно получить на этой странице. TELEGRAM_API_TOKEN
замените на токен он чатбота в Telegram. Вот туториал, как это сделать. TELEGRAM_CHAT_ID
замените на свой chat_id в Telegram. Его можно получить у @userinfobot.
Используется в туториле по systemd