@Poohovin

Ошибка в запуске Бота для Телеграм?

На MacOs бот запускается в командной строке, а под Windows выдает ошибку

C:\Users\Desktop\TelegramBot>python robot.py
Traceback (most recent call last):
File "robot.py", line 2, in
import telebot
File "C:\Users\AppData\Local\Programs\Python\Python37\lib\site-packag
es\telebot\__init__.py", line 1291
@util.async()
^
SyntaxError: invalid syntax

Вот сам код:

# code: utf8
import telebot

TOKEN = '4825654808:AAHD4dlwF-LgMvdyfefefefefefef'
bot = telebot.TeleBot (TOKEN)

@bot.message_handler(commands=['start'])

def start(message):
sent = bot.send_message(message.chat.id, 'Здравствуйте! Как Вас зовут?')
bot.register_next_step_handler(sent, hello)

def hello(message):
bot.send_message(message.chat.id, 'Привет, {name}. Рад тебя видеть.'.format(name=message.text))
name = bot.send_message(message.chat.id, '{name}, напишите Ваш вопрос'.format(name=message.text))
bot.register_next_step_handler(name, next)

def next(message):
bot.send_message(message.chat.id, 'Cпасибо {}, за вопрос! Ваш вопрос решат в ближайшее время'.format(last_chat_name))

if __name__ == '__main__':
bot.polling(none_stop=True)
  • Вопрос задан
  • 2850 просмотров
Решения вопроса 1
@enabl3
Попробуйте в начало добавить:
# -*- coding: utf-8 -*-

вместо вашего:
# code: utf8
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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