- 0 - состоит из 2 и более файлов
- 1 - с помощью билиотеки pyrogram стартует бота
- 2 - бот помнит каждого написавшего ему /start пользователя
- 3 - имеет команду /set - задать новый адрес сайта для текущего пользователя
- 4 - раз в минуту для каждого пользователя делает ping {адрес сайта, если задан}
- 5 - сохраняет каждый резльтат вместе с адресом сайта и датой запроса в файлы
- 6 - имеет команду /list - получить последние 5 результатов для моего адреса сайта
git clone git@github.com:A-V-tor/pyrogram-test.git
cd pyrogram-test
python -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
poetry shell
poetry install
Создать файл .env
со следующими переменными в корне проекта:
api_id
api_hash
Значения для переменных взять с https://my.telegram.org/auth
Для старта бота python -m main
После подсказки ввести токен бота
P.S. Все данные будут писаться в файл users.json.
В корне проекта его аналог example.json