Fonctions API Telegram

Les fonctions API étendent considérablement les capacités d’un bot dans Telegram. En utilisant les fonctions API, vous pouvez travailler avec les pièces jointes, les groupes et les chats dans Telegram — par exemple, automatiser le blocage ou le déblocage des utilisateurs, et bien plus encore !

circle-exclamation

Où puis-je obtenir le platform_id pour l’envoi de notifications ?

  • Vous devez avoir un bot Telegram connecté à votre projet.

  • Envoyez n’importe quel message à ce bot depuis le compte Telegram sur lequel vous souhaitez recevoir les notifications.

  • Dans la liste des clients du projet, sélectionnez le dialogue client auquel vous souhaitez envoyer des requêtes.

  • Copiez la valeur de l’ID depuis le champ du messager.

chevron-rightExemple de transmission du platform_id paramètre :hashtag
  1. Le paramètre platform_id peut être transmis sans spécifier explicitement de valeurs numériques.

platform_id a été fourni sans aucune valeur

react = tg_set_reaction(platform_id, 1556, '👌')

Les fonctions avec ce paramètre fonctionneront même sans spécifier explicitement une valeur platform_id. Important : dans la plupart des fonctions, ce paramètre est requis et ne doit pas être omis.

2. Si vous devez utiliser la fonction dans un chat, une chaîne ou un groupe spécifique, vous devez fournir le platform_id sous forme de valeur numérique.

Dans la fonction tg_send_message(!platform_id, !text) indiquée ci-dessus, la plateforme_id parameter est transmis en utilisant des guillemets entourant une valeur numérique :

tgmess = tg_send_message('1234566788', 'Bonjour !')

Comment définir des boutons dans le paramètre reply_markup

Exemple de boutons de réponse :

opts = {"keyboard": [[{"text": "Gauche"}, {"text": "Droite"}]]}

Exemple de boutons inline :

opts = {"inline_keyboard": [[{"text": "Forfait 1","callback_data":1}, {"text": "Forfait 2","callback_data":2}]]}

Comment utiliser le formatage du texte (Markdown) dans le paramètre parse_mode?

Le parse_mode paramètre met en forme tout le texte ou une partie de celui-ci en italique ou gras. Il peut prendre les valeurs : html, markdown ou markdownV2.

  1. Si vous choisissez html :

pour texte en gras, utilisez "<b>caption</b>"

pour texte en italique, utilisez "<i>caption</i>"

  1. Pour Markdown :

pour texte en gras, utilisez "*caption*"

pour texte en italique, utilisez "_caption_"

Exemple d’envoi de texte en italique : tg_send_message(47615196, "<i>italic</i>",None,None,"html")

Exemple d’envoi de texte en gras : tg_send_message(platform_id, '*test*', None, None, 'markdown')

Mis à jour