@uglymorty

Запускаю код вроде все работает но при вводе команды старт ничего не происходит.Что делать?

import telebot
import requests
from telebot import types
bot = telebot.TeleBot(6168582580:AAHXJeEe9N4vDprTkQNguS7OpeohJ6Ub8v0)


@bot.message_handler(commands=['start'])
def start(message):
    kb = types.ReplyKeyboardMarkup(resize_keyboard=True,row_width=2)
    btn1 = types.KeyboardButton(text='Тариф с обратной связью')
    btn2 = types.KeyboardButton(text='Тариф без обратной связи')


@bot.message_handler(content_types=['text'])
def bot_message(message):
    keyboard = types.InlineKeyboardMarkup()
    awec = types.InlineKeyboardButton(text='Оплатить', callback_data='pay')
    if message.text == 'Тариф с обратной связью':
        keyboard.add(awec)
        bot.send_message(message.chat.id, """В данный тариф входит:
-dfjfjdjfd
-kmfdfk
-fdjkfjkd""",reply_markup=keyboard)
    elif message.text == 'Тариф без обратной связи':
        keyboard.add(awec)
        bot.send_message(message.chat.id, """В данный тариф входит:
-kkkkkkk
-kmfdfk
-fdjkfjkd""",reply_markup=keyboard)


@bot.callback_query_handler(func= lambda call:True)
def answer(call):
    if call.data == 'pay':
        bot.send_message(call.message.chat.id,'jhsjdjsdsdsdsdjhs')


bot.polling()
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Не, ну а ты что ожидал?
Клавиатура, вообще-то, прикрепляется к сообщению.
А ты никакого сообщения не отправляешь.

Собственно, у тебя в bot_message() пример как правильно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы