Size: a a a

2019 May 21

G

Gorbushkaa in SPb Python
Я использую telebot и я не читал его документацию, а скажем ctrl+c  ctrl+v с форумов
источник

АП

Алексей А́риксу Петров in SPb Python
Алексей А́риксу Петров
А как описана обработка нажатия кнопок в документации?
Вопрос остаётся в силе.
источник

G

Gorbushkaa in SPb Python
keyboard = types.ReplyKeyboardMarkup(row_width=3, resize_keyboard=True)
   today = types.KeyboardButton('Сегодня')
   tommorow = types.KeyboardButton('Завтра')
   all_week = types.KeyboardButton('Полное расписание')
   keyboard.add(today, tommorow, all_week)

@bot.message_handler(regexp=r"(Сегодня)|(Завтра)|(Полное расписание)")
if message.text == 'Сегодня':
источник

G

Gorbushkaa in SPb Python
Вот в таком формате все работало
источник

G

Gorbushkaa in SPb Python
Сейчас буду искать
источник

АП

Алексей А́риксу Петров in SPb Python
Gorbushkaa
keyboard = types.ReplyKeyboardMarkup(row_width=3, resize_keyboard=True)
   today = types.KeyboardButton('Сегодня')
   tommorow = types.KeyboardButton('Завтра')
   all_week = types.KeyboardButton('Полное расписание')
   keyboard.add(today, tommorow, all_week)

@bot.message_handler(regexp=r"(Сегодня)|(Завтра)|(Полное расписание)")
if message.text == 'Сегодня':
А чем этот код отличается от твоего текущего?
источник

G

Gorbushkaa in SPb Python
Добавление к кнопкам .format с кодом смайлов
источник

G

Gorbushkaa in SPb Python
я узнал
источник

G

Gorbushkaa in SPb Python
вроде
источник

G

Gorbushkaa in SPb Python
В общем обработки нажатия как таковой нет. Он просто отправляет заготовленный текст
источник

АП

Алексей А́риксу Петров in SPb Python
Gorbushkaa
Добавление к кнопкам .format с кодом смайлов
Хорошо, значит есть две гипотезы
1) ты налажал с регуляркой и не понимаешь что отправляют кнопки при нажатии
2) регулярка в таком формате не работает.

Для проверки первой гипотезы используй regex101.com . Для второй - читай документацию.
источник

G

Gorbushkaa in SPb Python
Понял, буду читать, спасибо
источник

E

Eugene in SPb Python
а это нормально вообще, что для обработки события нажатия на кнопку надо проверить, что на ней написано? Это типа так в телеграме работает by design? То есть нет никаких id-шников кнопок и событий на их нажатие?
источник

MK

Maxim Koltsov in SPb Python
ну так кнопка это просто шорткат для написания текста
источник

MK

Maxim Koltsov in SPb Python
насколько я помню писание ботов
источник

E

Eugene in SPb Python
Я ботов писал только для slack и там api выглядит более разумно в том плане.
источник

G

Gorbushkaa in SPb Python
Возможно и можно использовать кнопку не просто как шорткат
источник

G

Gorbushkaa in SPb Python
По эжтому буду искать)
источник

E

Eugene in SPb Python
я посмотрел в доку этого telebota, там есть какой-то telebot.types.InlineKeyboardButton и telebot.types.InlineKeyboardMarkup, я так понимаю, всё должно через него делаться.

вот тут посмотри ещё
https://www.mindk.com/blog/how-to-develop-a-chat-bot/

но я по диагонали прочитал :)
источник

G

Gorbushkaa in SPb Python
Спасибо большое
источник