from telethon import TelegramClient, Proxy
# Создаем экземпляр класса Proxy с нужными настройками
proxy = Proxy(
'socks5://user:password@host:port',
# Опционально, вы можете указать логин и пароль для аутентификации
# на прокси-сервере
username='username',
password='password'
)
# Создаем экземпляр класса TelegramClient с указанием прокси
client = TelegramClient(
'session_name',
api_id=api_id,
api_hash=api_hash,
proxy=proxy
)
# Выполняем аутентификацию и другие операции с помощью клиента
client.start()
/index.html
означает что файл лежит в корне.Url веб-приложения кнопки инлайн-клавиатуры '/index.html' неверен: url-адрес хоста пуст
from pyrogram.raw.functions.account import ReportPeer
from pyrogram.raw.types import *
# Edited. Forgot to replace types2 classes you've putted in your code
def get_report_reason(text):
if text == "Report for child abuse.":
return InputReportReasonChildAbuse()
elif text == "Report for impersonation.":
return InputReportReasonFake()
elif text == "Report for copyrighted content.":
return InputReportReasonCopyright()
elif text == "Report an irrelevant geogroup.":
return InputReportReasonGeoIrrelevant()
elif text == "Other.":
return InputReportReasonOther()
peer = app.resolve_peer("@test")
peer_id = peer["channel_id"]
access_hash = peer["access_hash"]
# Also you have to determine here what type of peer is that.
# Lets take channel.
channel = InputPeerChannel(channel_id=peer_id, access_hash=access_hash)
reason = get_report_reason(report_reason)
report_peer = ReportPeer(
peer=channel,
reason=reason,
message="text"
)
report = app.send(report_peer)
keyboard.py
callback_data
url:Звук в лучшем качестве.', callback_data=f'best_audio|{url}')
bot.send_message(...)
и bot.delete_message(...)
используйте message.answer(...)
и message.delete()
Немного не правильно составлен код.
Нужно использовать next_step для перехода в другую функцию. И там уже обрабатываешь то что ввел юзер.