отправить жирный и курсивный текст на telegram bot с html

Я создал бота в telegram

Я хочу отправить полужирный и курсивный текст с HTML-страницей в bot

мой HTML-код:

<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>

Если я посылаю *bold* выход должен быть полужирный но это не работает

3 ответов


есть две возможности для получения: полужирный

  1. установить parse_mode до markdown и направить *bold*
  2. установить parse_mode до html и направить <b>bold<b>

Если вы используете PHP, вы можете использовать это, и я уверен, что это почти похоже на другие языки!--3-->

$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;

здесь представлен список всех тегов, которые вы можете использовать

<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>

для курсива вы можете использовать тег "i", для полужирного шрифта попробуйте тег "b"

    <i> italic </i>
    <b> bold </b>