Задать вопрос
@theurus

Как идентифицировать темы форума?

В телеграме есть группы, в группах есть темы, выглядят эти темы как отдельные группы(подгруппы, группы внутри групп), но message.chat.id у всех тем одинаковый, такой же как у главной группы.

Как можно идентифицировать темы в телеботе, нужно что бы бот в разных темах вёл себя по разному, ему надо как то понять что сообщение прилетело не просто в группу ххх, но еще и в тему ууу из этой группы.

Пробовал использовать message.message_thread_id но похоже что это не идентификатор тем а что то другое, это свойство есть у групп у которых нет тем, и может быть разным внутри одной темы, несколько разных в одной теме или группе без тем.

def get_topic_id(message: telebot.types.Message) -> str:
    thread_id = message.message_thread_id
    chat_id = message.chat.id
    return f'[{chat_id}] [{thread_id}]'
  • Вопрос задан
  • 529 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Kotlin основы: ИИ-ментор 24/7 + персональный наставник
    2 месяца
    Далее
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Devman
    Чат-боты на Python
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы