Проверка подписки на канал

Рейтинг: 0Ответов: 1Опубликовано: 21.01.2023

Как сделать проверку подписки на приватный канал? Выдает ошибку что чат не найден. пробывал так:

chatid = 1234567890
userid = 987654321
await bot.get_chat_member(chat_id=f"{chatid}", user_id=f"{userid}")

Также пробывал вводить айди с минусом

chatid = -1234567890

Пробывал вводить айди как строку

chatid = "1234567890"

Пробывал вводить ссылку на канал, пробывал вводить ссылку без https://, пробывал вводить ссылку без t.me/ Ничего не помогло, в интернете решения не нашел или я плохо ищу.

Работает только с публичными каналами вот так:

chatid = "@channel"

Ответы

▲ 0Принят

К айди канала нужно добавить -100, тоесть было 123456789 стало -100123456789.