Как я могу контролировать, если пользователь ограничен? - PullRequest
0 голосов
/ 07 апреля 2020

как я могу контролировать, находится ли пользователь в FloodWait или PeerFlood (ограничен) без запроса на приглашение / чат? Я отправляю сообщение в SpamBot, но оно информирует меня, только если пользователь ограничен, нет, если находится в FloodWait. Спасибо и извините за мой плохой английский sh!

1 Ответ

0 голосов
/ 07 апреля 2020

Как я могу проверить, ограничен ли мой пользовательский бот?

Вы можете проверить, ограничены ли вы сами, это означает, что вы не можете проверить, если другой пользователь ограничен.

import asyncio
from telethon import TelegramClient

name = 'test'
api_id   = '1043101'
api_hash = '5ade788056adad54e71aa558e38337bc'
client = TelegramClient(name, api_id, api_hash)
client.start(phone=+xxxxxxxxxx)

async def main():
    if (await client_get_me()).restricted):
        print('I'm restricted')

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
...