Я создал нового бота 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
Мобильная версия