Клиент Pyrogram не распознает идентификатор созданного им канала.Python

Программы на Python
Ответить
Anonymous
 Клиент Pyrogram не распознает идентификатор созданного им канала.

Сообщение Anonymous »

Ниже приведены два сценария. Первый создает канал, после чего он перестает работать. Второй скрипт пытается отправить сообщение в этот канал, но в момент отправки второй скрипт получает ошибку Peer id Invalid if id is int и Telegram говорит: [PEER ID INVALID] if id is str. В результате получаем, что пирограмма не распознает id канала и я не могу понять почему
Первый скрипт

Код: Выделить всё

import asyncio
from pyrogram import Client

async def main():
worker = Client()

await worker.start()
chat = await worker.create_channel("New chanel")
link = await worker.export_chat_invite_link(chat.id)
print(link)
print(chat.id)

if __name__=='__main__':
asyncio.run(main())
Второй сценарий

Код: Выделить всё

import asyncio
from pyrogram import Client

async def main():
worker = Client()

await worker.start()
await worker.send_message("chanel_id", "Message")
await print("Done")

if __name__=='__main__':
asyncio.run(main())
Также я заметил, что каждый раз, когда скрипт перезапускается, один из двух файлов сеанса (.session и .session-journal). .session-journal создается заново. По сути, этот файл хранит то, что происходит в сеансе во время работы сценария, и после завершения работы сценария он перенаправляет все данные в основной файл .session, чего в моем случае, похоже, не происходит.

Подробнее здесь: https://stackoverflow.com/questions/798 ... it-created
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»