Это бот Telegram*
Python, pyrogram
Принцип работы:
Юзер нажимает в боте кнопку “запустить”(/start), бот приветствует и в своем приветствии он добавляет инлайн-кнопку “Подключиться”(/connect).
Если нажать на кнопку “Подключиться”(/connect) бот выполняет:
- Создает папку с названием внутреннем ID в боте(примеры: “1”, “2”, и тд).
- Бот закидывает в папку с ID в боте файл(xraz.py), и запускает его.
- Т.К в папке нету инфы о сессии(для подключения) бот запрашивает номер, после получения номера бот вводит его в консоль и нажимает кнопку “Enter” и моментально отправляет “y” для подтверждения номера.
- Далее бот пишет сообщение “Код отправлен, введите код на клавиатуре”*инлайн-кнопки*, если какая-то ошибка - пишет ее в консоль.
- Юзер вводит код который пришел, и если он верный: бот напишет “Подключение выполнено успешно!”, если не верный код: “Ошибка!/nНеверный код!” и возвращаемся к запросу кода.
Пожалуйста, помогите этого бота написать, а то я не могу это сделааать
Кусочек кода моего ЮБ:
from pyrogram import Client, filters from pyrogram.types import Message from pyrogram.errors import FloodWait, PeerIdInvalid import asyncio import time from time import sleep import random api_id = ****** api_hash = "****************************" app = Client("my_account", api_id=api_id, api_hash=api_hash) @app.on_message(filters.command(" рандом", prefixes=prefixes) & filters.me) def xraz(_, msg): msg.edit("❓ Кто-то подумал про число: " + str(random.randint(1, 10)) + ".") if __name__ == "__main__": app.run()