@Matvey_Miki

Бот на pyrogram.В чём ошибка?

Пишу Юзербота на питоне для телеграма скопировал один код и не пойму толь я незнаю что вводить толь тут ошибка

import time
from random import shuffle

from pyrogram import Client
from pyrogram.types import ChatPermissions
from pyrogram.errors import FloodWait

chat = "pyrogramlounge"
app = Client("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", e.x, "seconds.")
time.sleep(e.x)
app.run()

Ошибки:

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")
  • Вопрос задан
  • 1334 просмотра
Пригласить эксперта
Ответы на вопрос 1
Wispik
@Wispik
You don't have rights to send messages in this chat

нет прав, чтобы отправлять сообщения в этот чат
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы