Понимаю что можно его написать более правильно, но я в питоне сейчас соображаю чуть лучше обезьяны.
Суть бота:
Человек пишет слово, бот находит по этому слову в словаре нужный пункт и выдает его ( словарь в моем случае - это otvet собственно)
Если слова нет в словаре - бот выдает “ничего не найдено”
Проблема в том что он мне всегда выдает "ничего не найдено
помогите , где я промахнулся?
Суть бота:
Человек пишет слово, бот находит по этому слову в словаре нужный пункт и выдает его ( словарь в моем случае - это otvet собственно)
Если слова нет в словаре - бот выдает “ничего не найдено”
Проблема в том что он мне всегда выдает "ничего не найдено
помогите , где я промахнулся?
Python:
otvet = dict()
telefon = dict()
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Привет, ты написал мне /start', reply_markup=keyboard)
@bot.message_handler(content_types=['text'])
def send_welcome(message):
if message.text.lower() == otvet:
bot.send_message(message.chat.id, otvet[message.text])
else:
bot.send_message(message.chat.id, 'ничего не найдено')
bot.polling(none_stop=True, interval=0)