При условии успешно запущенного бота, любой пользователь telegram может написать в него сообщение.
При этом преподавателю придёт сообщение от того-же бота, содержащее только текст вопроса (без отправителя).
К тому же, все вопросы записываются в json файл output/questions.txt
-
Для правильной работы бота необходимо установить pyTelegramBotAPI. Сделать это можно двумя способами:
pip install -r requirements.txt
pip install pyTelegramBotAPI
-
Надо получить API ключ для бота через @BotFather
-
В корневой папке проекта создать папку
input
, там создать файлAPI_KEY
(без расширения) и записать в него полученный ключ. -
В этой же папке
input
создать файлteacher_id
(без расширения), куда записать свой (преподаватель) telegram-id. Получить его можно здесь. Ниже расписал подробнее. -
Запустите файл main.py через IDE или командой
python main.py
-
Перейдите по ссылке, или найдите в телеграме @RawDataBot.
-
Запустите его командой
/start
-
Скопируйте id.
Готово. При желании, бота можно загрузить на хостинг, ex. pythonanywhere
Оставить отчёт о багах можно здесь, ссылка
Найти меня можно в телеграме, @fiodoryakovenko (кликабельно)