Чтобы реализовать функцию с двумя условиями if с использованием PyTelegramBotAPI 4.14.0, вы можете воспользоваться следующим примером кода:
```python
import telebot
bot = telebot.TeleBot('YOUR_TOKEN')
@bot.message_handler(commands=['мне грустно'])
def handle_sad(message):
# Обработка команды "мне грустно"
bot.reply_to(message, 'Ой, почему тебе грустно?')
@bot.message_handler(commands=['мне весело'])
def handle_happy(message):
# Обработка команды "мне весело"
bot.reply_to(message, 'Как здорово, что тебе весело!')
@bot.message_handler(func=lambda message: True)
def handle_other(message):
# Обработка всех остальных сообщений
bot.reply_to(message, 'Не понимаю, о чем ты говоришь.')
bot.polling()
```
В этом примере мы определяем две функции-обработчика для команды "мне грустно" и "мне весело". Внутри каждой функции вы можете задать соответствующую реакцию на команду. Также мы определяем функцию-обработчик `handle_other`, которая будет вызываться для всех остальных сообщений, не соответствующих другим обработчикам.
Важно, чтобы после определения всех функций-обработчиков мы вызвали метод `bot.polling()`, который запускает бота и ожидает новых сообщений. Это позволяет боту реагировать на сообщения пользователей.
Надеюсь, это поможет вам решить проблему с обработкой команд в вашем коде.