Как сделать проверку на существование канала в Telegram
В коде только присоединение к самому каналу.
url_rec = messages[0].reply_markup.rows[0].buttons[0].url
client(JoinChannelRequest(url_rec))
button_data = mes.reply_markup.rows[0].buttons[1].data
message_id = mes.id
from telethon.tl.functions.messages import GetBotCallbackAnswerRequest
resp = client(GetBotCallbackAnswerRequest(
tegmo,
message_id,
data=button_data
))
print("applyjoin")
Ответы (1 шт):
Автор решения: DiHASTRO
→ Ссылка
К сожалению, не могу сказать точно, ибо не вижу весь код, но, полагаю, для этого можно использовать конструкцию
try:
...
except:
...
Уверен, телеграмовский модуль вызовет ошибку, если вы попытаетесь подключиться к несуществующему каналу и в итоге можно сыграть будет на этом.
то есть в итоге:
try:
{ваш код подключения к каналу}
except:
print('Канала не существует!')
Всем добра-бобра!