-1
import asyncio

from pyrogram import Client
from pyrogram.errors import PeerFlood
import time

api_id = 12905662
api_hash = "a7cfcd44cb95d26d7529d547c9a1d9ef"

vubor = input('Напишите "1" для парсинга, "2" для рассылки! ')
text = input('Текст для рассылки: ')

account = ['my_accont1', 'my_accont2', 'my_accont3', 'my_accont4', 'my_accont5', 'my_accont6', 'my_accont7',
           'my_accont8', 'my_accont9']


async def main():
    if vubor == '1':
        user = []
        with open('username.txt', 'r') as file:
            for users in file.readlines():
                y = users.strip()
                user.append(y)
            for acc in account:
                try:
                    async with Client(f"{acc}", api_id, api_hash) as app:
                        for all_user in user[0:500]:
                            time.sleep(5)
                            await app.send_message(all_user, text)
                            user.remove(all_user)
                except PeerFlood:
                    print('Аккаунт заблокировн')




asyncio.run(main())

pyrogram.errors.exceptions.bad_request_400.PeerIdInvalid:电报说:[400 PEER_ID_INVALID] - 正在使用的对等 id 无效或未知。确保在与同伴互动之前与同伴会面

4

1 回答 1

-1

首先,请学习如何提出一个好的问题

其次,你的错误信息已经很清楚了,你必须

确保在与同伴互动之前与同伴会面

这意味着您的会话必须直接或通过共享聊天接收来自他们的消息,或者让您的会话看到与他们有关的任何更新。

于 2022-01-28T18:54:56.280 回答