«ValueError: не удалось найти входной объект для PeerChannel» с помощью ботаPython

Программы на Python
Ответить
Anonymous
 «ValueError: не удалось найти входной объект для PeerChannel» с помощью бота

Сообщение Anonymous »

Я хоть убей не могу в этом разобраться.
Я создал нового бота Telegram и создал новый канал, в который я добавил своего бота в качестве администратора.
Прочитав 100 раз документацию, я попытался каким-то образом «видеть» объект, но:
  • get_dialogs() не разрешен для ботов
  • client.get_entity('') не разрешен для ботов
Не знаю, что еще делать…
Я опубликовал несколько сообщений на канале.
Мой код выглядит примерно так:

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

from telethon import TelegramClient

telethon_client = TelegramClient(
api_id=int(config['TELETHON_API_ID']),
api_hash=config['TELETHON_API_HASH'],
session=config['TELETHON_SESSION']
).start(bot_token=config['TELEGRAM_BOT_TOKEN'])

with telethon_client:
telethon_client.loop.run_until_complete(__async_get_users(chat_id))

async def __async_get_users(chat_id):
channel = await telethon_client.get_entity(chat_id) # -100xxxxx
tg_users = await telethon_client.get_participants(channel)
Любая помощь, рекомендации или идеи приветствуются!

Подробнее здесь: https://stackoverflow.com/questions/694 ... l-with-bot
Ответить

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

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

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

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

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