Size: a a a

pyTelegramBotAPI.talks.ru

2020 January 06

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
Руслан
import telebot
from telebot import types

bot = telebot.TeleBot('*************')
Условия нету. Нужно написать условие на прием callback_data.
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
   if call.data == 'Firing':
       print(call)
       bot.send_message(call.message.chat.id, "Ok")
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Aeon Harmony
Условия нету. Нужно написать условие на прием callback_data.
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
   if call.data == 'Firing':
       print(call)
       bot.send_message(call.message.chat.id, "Ok")
не нужно
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
Нужно, если делать многоуровневую менюшку
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ты вопрос вообще видел
источник

т

тудым-сюдым in pyTelegramBotAPI.talks.ru
Aeon Harmony
Нужно, если делать многоуровневую менюшку
Нужно как нормальный человек делать. Вместо call: True писать call: call.data == 'something'
источник

т

тудым-сюдым in pyTelegramBotAPI.talks.ru
А не писать все в один хендлер
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
это проблему не решит всё равно
источник

т

тудым-сюдым in pyTelegramBotAPI.talks.ru
Kevin Atlas
это проблему не решит всё равно
Я в курсе, просто хуевые советы дают
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
причём не по делу ваще
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
безобразие
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
Kevin Atlas
ты вопрос вообще видел
сорян
маленько в глаза ебусь 🌚
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
тудым-сюдым
Нужно как нормальный человек делать. Вместо call: True писать call: call.data == 'something'
вау, а за этот хинт спасибо
это же удобнее в 9000раз
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Aeon Harmony
вау, а за этот хинт спасибо
это же удобнее в 9000раз
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
а я делал многоуровневую менюшку через 1 хэндлер с кучей elif'ов и все работало
если что, я в рамках хобби балуюсь, не работаю нигде программистом
источник

т

тудым-сюдым in pyTelegramBotAPI.talks.ru
Тут по-моему большинство такие
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
учитывая, что примеров ботов на этой либе не так много, то даже понятно почему 🧐
открывал исходники, как хэндлеры работают и куда данные передают понял очень приблизительно)
источник

т

тудым-сюдым in pyTelegramBotAPI.talks.ru
Для понимания работы библиотеки хорошо бы обладать знаниями языка, для начала
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
тудым-сюдым
Для понимания работы библиотеки хорошо бы обладать знаниями языка, для начала
это само собой)
но разбирая такие штуки их и можно получить уже из конкретных примеров
не изобретать велосипед самому, а разобрать готовый и попробовать собрать обратно, чтобы все работало)
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
Почему после ответа на 2й вопрос не передается callback data?
Задумывалось так, что после ответа на 2й вопрос бот редактирует собственное сообщение и пишет 'IT WORKS', но все остается висеть на 2м вопросе (при этом всем ответ на предыдущий вопрос меняется на ответ на 2й вопрос)
если делать через elif на каждый ответ по отдельности, то все работает, но это бред
https://pastebin.com/W5Mivefc
источник

AH

Aeon Harmony in pyTelegramBotAPI.talks.ru
Все праздники пытался решить эту проблему(
источник