Решил попробовать написать бота, захотел добавить команду /Game, при которой бот присылает список цветов и предлагает пользователю выбрать один из них. Пользователь выбирает и если совпадает с тем, что нарандомил random_color, то бот присылает сообщение, что пользователь угадал или же не угадал. Но бот после написания пользователем команды /Game принимает ее же, как за выбранный цвет и присылает сообщение, что пользователь не угадал.
import pyowm
import random2
import telebot
from time import sleep
from random import choice
@bot.message_handler(commands =['Game'] )
def game(message):
bot.send_message(message.chat.id, "Введите ваш цвет(список:Зеленый Желтый Красный Синий)")
colors = ['Желтый', 'Зеленый', 'Красный', 'Синий']
random_color = (choice(colors)).lower()
color_user = message.text.lower()
if color_user == random_color:
bot.send_message(message.chat.id, 'Ты угадал!Цвет был ' + random_color)
else:
bot.send_message(message.chat.id,'Ты не угадал!Цвет был ' + random_color)