Бот-помощник для студента, который показывает расписание занятий, а также имеет систему рейтинга преподавателей.
Для начала, нужно создать бота с помощью Botfather
Через Botfather разрешаем боту использовать инлайн-режим: выбираем бота, Bot Settings, Inline Mode, Turn inline mode on
- Установим git, если он ещё не установлен
$ sudo apt install git -y
- Установим docker-compose
$ sudo apt install docker-compose -y
- Склонируем репозиторий бота
$ git clone https://github.com/rdfsx/schedule_bot.git
- Переходим в папку с ботом
$ cd schedule_bot
- Создаём файл .env, куда пропишем данные для запуска, в том числе токен бота из Botfather
$ nano .env
Прописываем:
ADMIN_ID=ваш id в telegram
BOT_TOKEN=токен бота
STATISTICS_TOKEN=1 #(токен с сайта chatbase.com, необязательно)
REDIS_HOST=localhost
REDIS_PORT=6379
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=localhost
POSTGRES_USER=postgres
POSTGRES_PASSWORD=пароль придумайте какой-нибудь
CARD_FOR_DONUTS="1234 5678 9112 3456" #номер карты для приема донатов
CARD_VALID_THRU_DONUTS= 11/22 #срок действия карты
ETHEREUM_DONUTS=0x0000000000000000000000000000000000000000 #Ethereum-адрес для донатов
BITCOIN_DONUTS=qwertyuiopasdfghjkl1234567890zxcvbnmpoiuyt #Bitcoin-адрес для донатов
Запускаем бота
$ cd schedule_bot
$ sudo docker-compose up
Чтобы завершить работу бота, нажмите Ctrl+C в терминале.