Size: a a a

2019 May 21

E

Eugene in SPb Python
pyTelegramBotAPI offers using the @bot.callback_query_handler decorator which will pass the CallbackQuery object into a nested function.
источник

G

Gorbushkaa in SPb Python
Проблема в том что inline keyboard это кнопки под сообщениями, а мне нужны кнопки меню, а они в свою очередь работают только как шорткаты
источник

G

Gorbushkaa in SPb Python
Просто как посоветовали сделаю для каждой кнопки свой хэндлер
источник

E

Eugene in SPb Python
Ну и документацию тоже почитай. А то я вот не очень понимаю как что-то сделать на библиотеке, для которой не читал документаци. копипаст со stackoverflow - это не выход.
источник

G

Gorbushkaa in SPb Python
Ну я просто надеюсь чему то научиться просто выполняя разные задания) но доку прочту обязательно, спасибо)
источник

SM

Serge Matveenko 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
Неа. Вроде. Я щас вот это и ищу в доках
источник

S

Sergey in SPb Python
Gorbushkaa
Неа. Вроде. Я щас вот это и ищу в доках
Каждая кнопка может иметь свою надпись и свое значение, которое будет отправлено при нажатии, если вы об этом
источник

G

Gorbushkaa in SPb Python
А с как задаётся значение, знаешь?
источник

SM

Serge Matveenko in SPb Python
Sergey
Каждая кнопка может иметь свою надпись и свое значение, которое будет отправлено при нажатии, если вы об этом
ну да. в значении, которое будет отправлено смайлики не нужны. там должны быть простые команды, а надписи видит пользователь, там хоть что пихай
источник

S

Sergey in SPb Python
Уже не помню, я пользовался либой python telegram bot и как то было просто. Могу посмотреть как я делал это там.
источник

SM

Serge Matveenko in SPb Python
Sergey
Каждая кнопка может иметь свою надпись и свое значение, которое будет отправлено при нажатии, если вы об этом
что за библиотека, кстати. telebot я нашел под js только
источник

SM

Serge Matveenko in SPb Python
Serge Matveenko
что за библиотека, кстати. telebot я нашел под js только
а нет, вот на Go есть еще
источник

DS

Dmytro Striletskyi in SPb Python
источник

SM

Serge Matveenko in SPb Python
а я вот такого нашел
https://github.com/KyleJamesWalker/telebot
источник

SM

Serge Matveenko in SPb Python
и именно он в pypi https://pypi.org/project/telebot/
источник

S

Sergey in SPb Python
источник

S

Sergey in SPb Python
И там было так. Я прикреплял клавиатуру, которая вот так делалась
keyboard = [[InlineKeyboardButton("like", callback_data="{'img_id': %s, 'mark': 1}" % img_id),
                    InlineKeyboardButton("dislike", callback_data="{'img_id': %s, 'mark': -1}" % img_id),
                    InlineKeyboardButton("report", callback_data="{'img_id': %s, 'mark': 0}" % img_id)]]
источник

SM

Serge Matveenko in SPb Python
источник

S

Sergey in SPb Python
callback_data в общем, нужно нечто такое искать
источник