Skip to content

A-V-tor/pyrogram-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Написать на python код, который имеет следующие характеристики:

  • 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

    poetry shell
    poetry install
    

Создать файл .env со следующими переменными в корне проекта:

    api_id
    api_hash

Значения для переменных взять с https://my.telegram.org/auth

Для старта бота python -m main

После подсказки ввести токен бота P.S. Все данные будут писаться в файл users.json.
В корне проекта его аналог example.json

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages