Answer the question
In order to leave comments, you need to log in
Bot on pyrogram. What's wrong?
I am writing
a userbot in python for a telegram, I copied one code and I don’t understand only I don’t know what
to
enter
here
only
an
error ("my_account")
with app:
members = [
x
for x in app.iter_chat_members(chat)
if x.status not in ("administrator", "creator")
]
shuffle(members)
for i in range(len(members) // 2):
try:
app.restrict_chat_member(
chat_id=chat,
user_id=members[i].user.id,
permissions=ChatPermissions(),
until_date=int(time.time() + 86400),
)
print("muted", members[i].user.first_name)
except FloodWait as e :
print("> waiting", ex, "seconds.")
time.sleep(ex)
app.run()
Errors:
Traceback (most recent call last):
File "c:/Users/Matvey_/Desktop/Bot/mmain .py", line 20, in
app.restrict_chat_member(
File "C:\Users\Matvey_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\sync.py", line 56, in async_to_sync_wrap
return loop.run_until_complete(coroutine)
File "C:\Users\Matvey_\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 616, in run_until_complete
return future.result()
File "C:\Users\Matvey_\ AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\methods\chats\restrict_chat_member.py", line 74, in restrict_chat_member
r = await self.send(
File "C:\Users\Matvey_\ AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\methods\advanced\send.py", line 77, in send
r = await self.session.send(
File "C:\Users\ Matvey_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\session\session.py", line 425, in send
return await self._send(data, timeout=timeout)
File "C:\Users\Matvey_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\session\session.py", line 395, in _send
RPCError.raise_it(result, type(data ))
File "C:\Users\Matvey_\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyrogram\errors\rpc_error.py", line 78, in raise_it
raise getattr(
pyrogram.errors. exceptions.forbidden_403.ChatWriteForbidden: [403 CHAT_WRITE_FORBIDDEN]: You don't have rights to send messages in this chat (caused by "channels.EditBanned")
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question