/ / La méthode getChat de Bot / Telegram sur les canaux avec id entier renvoie les anciens détails - telegram-bot, php-telegram-bot, telegram-webhook

La méthode getChat de Telegram Bot sur les canaux utilisant un id entier renvoie les anciens détails

nous avons une application web, l'utilisateur ajoute notre bot dansson canal en tant qu’administrateur et peut effectuer certaines tâches depuis une application Web (par exemple, publier / modifier des éléments avec des boutons de marquage, etc.), notre application est fortement basée sur le nombre entier du canal. chat_id (Exemple: ID_Chat = -1001006616144) au lieu de (@username), tout fonctionne bien ... le problème est:

Lorsque le propriétaire de la chaîne change le nom d'utilisateur de la chaîne (par exemple, @foo en @bar), les robots getChat La méthode retourne toujours le nom d'utilisateur de l'ancien canal (@foo) SI je transmets l'id entier du canal (par exemple: -1001006616144), bien qu'il n'y ait plus de canal avec le nom d'utilisateur @foo

mais cela ne s'applique pas pour changer le titre des chaînes, je veux dire si le propriétaire change le titre des chaînes, le getChat (avec id id entier en tant que paramètre) la méthode retourne instantanément le titre (et le nom d'utilisateur) des canaux mis à jour

j'ai besoin d'utiliser le nombre entier chat_id parce que sa constante pendant la durée de vie du canal jusqu'à ce qu'elle soit supprimée et que mon application Web nécessite le nom d'utilisateur @ et le titre mis à jour tant que mon robot est administrateur dans le canal
Quelqu'un peut-il suggérer une solution de contournement afin que je puisse obtenir les informations mises à jour sur les chaînes (toutes les 12 heures au maximum)? Je suis en utilisant PHP BTW

Réponses:

1 pour la réponse № 1

Cela semble être un problème avec le bot TelegramAPI elle-même. Vous devez comprendre que l'API HTTP à laquelle vous parlez (api.telegram.org) est simplement une interface de type proxy et est également un client Telegram régulé (avec seulement un bot, pas un utilisateur connecté). Il est possible que la mise en cache utilisée ici ait gâché cela. Vous devriez contacter @BotSupport à propos de ça.

Une solution de contournement pour cela pourrait être d'utiliser le non officiel API PWRTelegram. Elle ne peut pas garantir le même temps de disponibilité que l’API officielle, mais vient avec quelques fonctionnalités originales.