Пишем TELEGRAM бота на Python
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)