Задать вопрос
@atumbochka

Почему выводит syntaxerror при создании телеграм-бота?

from telegram import Bot
from telegram import Update
from telegram.ext import Updater
from telegram.ext import CommandHandler
from telegram.ext import MessageHandler
from telegram.ext import Filters

from echo.config import TG_TOKEN

def do_start(bot: Bot, update: Update):
    bot.send_message(chat_id=update.message.chat_id, text="Привет!")

def do_echo(bot: Bot, update: Update):
    text = update.message.text
    bot.send_message(chat_id=update.message.chat_id, text=text)

def main():
    bot = Bot(token=TG_TOKEN)
    updater = Updater(bot=bot)

    start_handler = CommandHandler("start", do_start)
    message_handler = MessageHandler(Filters.text, do_echo)

    updater.dispatcher.add_handler(start_handler)
    updater.dispatcher.add_handler(message_handler)

    updater.start_polling()
    updater.idle()
    
if __name__ == "__main__":
    main()


При запуске выводит следующее: File "", line 1 SyntaxError: invalid syntax
Писал по гайду, вроде как код одинаковый, но почему-то не выходит
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы