J'ai créé un bot dans un télégramme
Je veux envoyer du texte en gras et en italique avec une page HTML à bot
Mon code HTML est:
<html>
<head><title>Telegram</title></head>
<body>
<form method="GET" action="https://api.telegram.org/bot(token)/sendMessage">
<input type="hidden" name="chat_id" value="@testadminch">
<input type="hidden" name="parse_mod" value="markdown">
<textarea name="text"></textarea>
<input type="submit" value="Submit">
</form>
</body>
</html>
Si j'envoie *bold*
, le résultat devrait être gras mais cela ne fonctionne pas
Il y a deux possibilités pour obtenir: gras
parse_mode
sur markdown
et envoyez *bold*
parse_mode
sur html
et envoyez <b>bold</b>
Si vous utilisez PHP, vous pouvez l'utiliser, et je suis sûr que c'est presque similaire dans d'autres langues
$WebsiteURL = "https://api.telegram.org/bot".$BotToken;
$text = "<b>This</b> <i>is some Text</i>";
$Update = file_get_contents($WebsiteURL."/sendMessage?chat_id=$chat_id&text=$text&parse_mode=html);
echo $Update;
Voici la liste de tous les tags que vous pouvez utiliser
<b>bold</b>, <strong>bold</strong>
<i>italic</i>, <em>italic</em>
<a href="http://www.example.com/">inline URL</a>
<code>inline fixed-width code</code>
<pre>pre-formatted fixed-width code block</pre>
Pour l'italique, vous pouvez utiliser la balise 'i', pour le gras, essayez la balise 'b'
<i> italic </i>
<b> bold </b>
Ainsi, lorsque vous envoyez le message au télégramme, vous utilisez:
$token = <Enter Your Token Here>
$url = "https://api.telegram.org/bot".$token;
$chat_id = <The Chat Id Goes Here>;
$test = <Message goes Here>;
//sending Message normally without styling
$response = file_get_content($url."\sendMessage?chat_id=$chat_id&text=$text");
Si notre message contient des balises HTML, nous ajoutons "parse_mode" afin que notre URL devienne:
$response = file_get_content($url."\sendMessage?chat_id=$chat_id&text=$text&parse_mode=html")
le mode d'analyse peut être "HTML" ou "markdown"