Как в Telegram боте на Python сделать активными кнопки?

Добрый день, не так давно изучаю Python и уже сутки не могу разобраться.
Я создал меню кнопки при помощи "InlineKeyboardButton" с функцией "CallBack". При нажатии на кнопку бот отправляет МНЕ сообщение, а мне надо что бы он так скажем отправил сообщение сам себе, в следствие чего вызвал нужную мне команду.

@bot.message_handler(commands=["start"])
def inline(message):
    key = types.InlineKeyboardMarkup(True)
    but_1 = types.InlineKeyboardButton(text="Помощь", callback_data="help")
    but_2 = types.InlineKeyboardButton(text="Узнать погоду", callback_data="weather")
    but_3 = types.InlineKeyboardButton(text="Приветствие", callback_data="/hello")
    but_4 = types.InlineKeyboardButton(text="Личное меню", callback_data="secret")
    key.add(but_1, but_2, but_3, but_4)
    bot.send_message(message.chat.id, "Привет! Я личный бот Воронова Данилы", reply_markup=key)

@bot.callback_query_handler(func=lambda c:True)
def inlin(c):
    if c.data == 'help':
        bot.message(c.message.chat.id, '/help',)
    if c.data == 'weather':
        bot.send_message(c.message.chat.id, '/weather')
    if c.data == 'hello':
        bot.send_message(c.message.chat.id, '/hello')
    if c.data == 'secret':
        bot.send_message(c.message.chat.id, '/secret')


Спасибо.
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы