Пишем TELEGRAM бота на Python

Хауди Хо™ - Просто о мире IT! · 1.4M views · 2020 · 12:58

Open on YouTube

Python, Ruby & scripting languagesWeb developmenttutorial

Why Stack Overflow на русском recommends it

Stack Overflow на русском users link it to beginners who are writing their first Telegram bot and need a step-by-step walkthrough of message handlers and polling.

Recommended by 2 people across 2 different months, 2020 to 2022.

What it is

A 13-minute Russian-language tutorial that walks through building a Telegram bot from scratch in Python, using the telebot library and a simple echo bot. It is presented by the Howdy Ho channel and links to the code and a longer written tutorial series.

What people said

Recommends Mamkin Hacker · 2020-02 · Stack Overflow на русском · on “Бот отвечает дважды, почему?”

Во-первых, тебе нужен токен, + надо добавить строку с кое-чем (времени объяснять нет) перед bot.polling() . Вот классный видеоурок который все объясняет. [this video] Попробуй убрать while True . Так как сообщение аргумент постоянно выполняться. Сообщение отправляется дважды.

Recommends Artiom · 2021-05 · Stack Overflow на русском · on “Дана строка из слова и перевода. Бот спрашивает слово, а мы должны написать перевод. Но бот не ждет нашего ответа и двигается по коду дальше”

Вы должны обработку ответа занести в другую функцию с параметром message.И добавить строку перед функцией: @bot.message_handler(content_types = ['text']) И тогда эта функция будет запускаться, когда пользователь отправит сообщение. Также советую посмотреть вот это видео [this video] .Там все подробно расписано.

Cites uwelup · 2022-05 · Stack Overflow на русском · on “Telegram-бот не реагирует на команды. Python”

вопрос очень тупой, но я не знаю как его решить. Делаю первого бота-повторялку по инструкции хауди хо [this video] . Повторил все в точности как у него, ошибок нет, но бот ничего не отвечает. import telebot import config TOKEN = ' не хочу палить токен' # bot token from @BotFather bot = telebot.telebot(config.TOKEN) @bot.mesage_handler(content_types=['text']) def lalala (mesage): bot.send_mesegge (messege.chat.id, mesage.text) #RUN bot.polling(none_stop=True)