Has anyone figured out how to properly send periodic messages

to a group with topics?

Imagine your bot sends periodic messages, therefore not generated by any update containing thread_message_id, to a group (e.g to send the leaderboard of the most active members of the group), how would you send that message?

Even if you save thread_message_id from a previous update, that topic could be closed and by bot api you have no methods to get a list of available topics (and therefore send the message to one of the available topics)

5 ответов

16 просмотров

If the topic gets closed, you receive an update, and you can act accordingly. If a topic gets deleted while the bot is offline, sendMessage will return a TOPIC_DELETED error (403)

Mr Robot- Автор вопроса
davide. φ
If the topic gets closed, you receive an update, a...

Yes, but then you don’t get a topic where your bot can write. Imagine like: - "Use this command to set where you want that the bots send notification" *Topic gets deleted* How to inform group members that the bot can’t send messages to the previously selected topic (and therefore they should select a new topic) if the bot doesn’t have a list of available topics?

I think you can use the topic_id=0

Mr Robot- Автор вопроса
davide. φ
I think you can use the topic_id=0

Interesting, I will check this, thanks

Mr Robot- Автор вопроса
davide. φ
I think you can use the topic_id=0

Checked, it must contain an existing message_thread_id or an existing reply_to_message_id, otherwise it returns Bad Request: TOPIC_DELETED"

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

Обсуждают сегодня

опять 25. сколько ты написал серверов, где все упиралось в вайб? не хватало тебе быстродействия, клиенты уходили и прочее? вот прямо не хватало тебе 25К запросов в секунду?
Aleksandr Druzhinin
2
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
49
И к какой архитектуре привязана Java?
Dmitry Olshansky
17
В общем. если я беру Ди при всех его проблемах, у меня возникает первая реальная задача. Сохранения к игре, гибкие сохранения. У нас нет легкого nosql хранилища, которое можно...
Vi
10
На работе пишем распределенное приложение, у которого сотни, если не тысячи настроек. Конфиги написаны на xml, расположены на разных хостах и должны быть согласованы друг с др...
Aleksandr Druzhinin
5
а сколько всего в IT умерло? Где флеш-игры, их было туча, где они все? Сегодня технология есть, а завтра вжух и мёртвая. Этот wasm сильно напоминает джавовские апплеты, silver...
Constantin F.
5
да что то у других проектов и этого нет. нет, ну если кто-то назло кому-то специально в проектах накручивает статистику, то оно, конечно, да. Но кому это нужно, накручивать ст...
Aleksandr Druzhinin
1
сейчас сложная мысль будет: а всегда ли хороша демократия?
Serg Gini
3
а кто-нибудь занимался часами и т.п., периодически бывают некие погрешности, но у них, судя по всему, есть закономерность. В этих местах sin\cos как-то не так себя ведёт или ч...
Constantin F.
2
Я про то, что может рантайм уже портанули в wasm?
Константин Меньшиков
6
Карта сайта