Я написал этот код, парился с поиском ошибки часов 10(если не больше), вчера с 19:00мск до 3:00мск и сегодня с 14:00мск до 16:30мск. Ошибку найти не удалось и я прибегнул к таким мерам, как спросить у людей, которые шарят, очень надеюсь на вашу поддержку !
import telebot
import config
import random
from telebot import types
bot = telebot.TeleBot('1**1*37612:AAEZ7r2P2Vg2tvYNB64_np28**KLHQ8t_9Q');
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
try:
if call.message:
if call.data == 'good':
bot.send_message(call.message.chat.id, 'Вот и отличненько ')
if call.data == 'bad':
bot.send_message(call.message.chat.id, 'Бывает ')
# удаление встроенных кнопок
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=" Как дела?",
reply_markup=None)
# показать оповещение
bot.answer_callback_query(callback_query_id=call.id, show_alert=False,
text="Преобразовано...")
except Exception as e:
print(repr(e))
def callback_inline(call):
try:
if call.message:
if call.data == 'good1':
bot.send_message(call.message.chat.id, 'Успокойся...')
if call.data == 'bad1':
bot.send_message(call.message.chat.id, 'Сорян, платки кончились...')
# удаление встроенных кнопок
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Не пиши такое больше",
reply_markup=None)
# показать оповещение
bot.answer_callback_query(callback_query_id=call.id, show_alert=False,
text="Преобразовано...!")
except Exception as e:
print(repr(e))
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "Как дела?":
markup3 = types.InlineKeyboardMarkup()
item1 = types.InlineKeyboardButton("Хорошо", callback_data='good')
item2 = types.InlineKeyboardButton("Не очень", callback_data='bad')
markup3.add(item1, item2)
bot.send_message(message.chat.id, text='Отлично, сам(-а) как?', reply_markup=markup3)
if message.text == "Люблю тебя":
markup4 = types.InlineKeyboardMarkup()
item1 = types.InlineKeyboardButton("Разозлиться", callback_data='good1')
item2 = types.InlineKeyboardButton("Вытереть слезки", callback_data='bad1')
markup4.add(item1, item2)
bot.send_message(message.chat.id, text='Выбрать действие:', reply_markup=markup4)
bot.polling(none_stop=True, interval=0)
Вот эти строчки из 1-й inline кнопки:
# удаление встроенных кнопок
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=" Как дела?",
reply_markup=None)
# показать оповещение
bot.answer_callback_query(callback_query_id=call.id, show_alert=False,
text="Преобразовано...")
Мешают работе этого кода 2-й inline кнопки:
# удаление встроенных кнопок
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Не пиши такое больше",
reply_markup=None)
# показать оповещение
bot.answer_callback_query(callback_query_id=call.id, show_alert=False,
text="Преобразовано...!")