Есть функция, отправляющая рандомное слово и сообщение от пользователя в другую функцию.
@bot.message_handler(content_types=['text'])
def anserwing(message):
if message.text == "Игра в слова":
my_file = (open('C:/Users/User/Desktop/слова.txt'))
text = my_file.read()
my_file.close()
words = []
for word in text.split():
words.append(word)
available_words = list(words)
random.shuffle(available_words)
word = available_words.pop()
word = bot.send_message(message.chat.id, word)
bot.forward_message(chat_id=message.chat.id,
message_id=message.message_id, playing)
mess = bot.send_message(message.chat.id, 'Ваш ход')
bot.register_next_step_handler(mess,playing)
Есть функция, в которой мне нужно получить и сообщение от пользователя и рандомное слово.
@bot.message_handler(content_types=['text'])
def playing(message):
global mess
global word
word = message.text
mess = message.text
print("w " + word)
print("m " + mess)
Проблема в том, что mess и anyword имеют одинаковое значение при передаче.
Как можно отправить переменную word в функцию playing()?