На 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 просмотров