Главная страница

Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота


Скачать 1.86 Mb.
НазваниеБот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Дата22.10.2022
Размер1.86 Mb.
Формат файлаodt
Имя файлаbot теги.odt
ТипДокументы
#747707
страница5 из 27
1   2   3   4   5   6   7   8   9   ...   27

Пример использования форматированния:


bot.send_message(message.chat.id, 'Это обычный текст, а это Жирный!', parse_mode= "HTML")


parse_mode="Markdown"

*Жирный* _Курсив_ [Гиперссылка](https://stepik.org/course/107302/) `Код` ```Моноширинный``` ||Спойлер||

Я не советую использовать режим парсинга "Markdown", но знать о нём нужно. HTML более удобный в использовании, а также не меняется. Ещё пару лет назад жирный текст можно было создать так: **Жирный**, а теперь он создаётся так: *Жирный*. Создание других форматов текста тоже поменялось, и не очень понятно, в отличии от HTML.

Пример использования:


bot.send_message(message.chat.id, 'Это обычный текст, а это *Жирный!*', parse_mode= "Markdown")


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Удаление и редактирование сообщений


Сейчас мы пройдём удаление и редактирование сообщений, но перед этим я хочу вам показать как можно получить id сообщения, отправленного вашим ботом или пользователем бота:

Id сообщения пользователя:


Ничего сложного нет. В функции под хендлером получаем сообщение и получаем свойство id:

@bot.message_handler(commands=['start']) def start(message): print(message.id)

Id сообщения бота:


А вот тут уже метод send_message возвращает объект message сообщения, которое мы только что отправили:

@bot.message_handler(commands=['start']) def start(message): bot_message = bot.send_message(message.chat.id, "Отправляю сообщение") print(bot_message.id)
1   2   3   4   5   6   7   8   9   ...   27


написать администратору сайта