Когда я проверяю работоспособность через терминал, то всё ок.А когда делаю всё через бота, то всё работает ровно до функции def proverka_slova(message). Я понимаю, что проблема именно здесь, скорее всего бот просто не получает мои сообщения и по этому не выполняет код. Через @ делать не вариант, ибо нужно, чтобы весь этот код выполнялся одним блоком, а как я понял, то через декоратор это уже будет совсем другая функция.
import telebot
from Vocabulary_English import English
import random
bot = telebot.TeleBot('тут токен')
@bot.message_handler(commands=['start'])
def start(message):
a = f'Привет {message.from_user.first_name}'
bot.send_message(message.chat.id,a)
@bot.message_handler(commands=['Vocabulary'])
def get_text(message):
bot.send_message(message.chat.id,random.sample(English,k=1,counts=None))
def proverka_slova(message):
bot.message_handler(content_types=['text'])
for i1 in English:
if i1 == message('Text'):
bot.send_message(message.chat.id,'+')
else:
bot.send_message(message.chat.id,"-")
bot.polling(none_stop=True)