Size: a a a

pyTelegramBotAPI.talks.ru

2020 August 16

[

[]мlji in pyTelegramBotAPI.talks.ru
Andrew Nikitin
Ребят,такая проблема, в общем нашел как хватить  message.text Спасибо.
Но появился другой вопрос.
Мне надо чтобы бот задавал вопрос, человек вводил в чатик текст, отправлял, а потом шла проверка.
но мой код, не проверяет message.text, а сразу выдает результат
@bot.message_handler(commands=['TestSloveso'],func=lambda message: True)
def start_message(message):
   bot.send_message(message.chat.id, 'Ты написал мне /TestSloveso. Выбирай и поехали!', reply_markup=keyboard_tg)
   bot.reply_to(message, message.text)
##############################часть кода отрезана, между есть еще логика########
   elif message.text == "Переводим":
       bot.send_message(message.from_user.id, "Pracuje každý den")
       if message.text == "Работаю каждый день":
           bot.send_message(message.from_user.id, "Výborně")
       else:
           bot.send_message(message.from_user.id, "Zkusíme to ještě jednou?")
Ты тоже начинающий?)
источник

AN

Andrew Nikitin in pyTelegramBotAPI.talks.ru
ну по коду и вопросу ясно😂😂, да
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
Andrew Nikitin
Ребят,такая проблема, в общем нашел как хватить  message.text Спасибо.
Но появился другой вопрос.
Мне надо чтобы бот задавал вопрос, человек вводил в чатик текст, отправлял, а потом шла проверка.
но мой код, не проверяет message.text, а сразу выдает результат
@bot.message_handler(commands=['TestSloveso'],func=lambda message: True)
def start_message(message):
   bot.send_message(message.chat.id, 'Ты написал мне /TestSloveso. Выбирай и поехали!', reply_markup=keyboard_tg)
   bot.reply_to(message, message.text)
##############################часть кода отрезана, между есть еще логика########
   elif message.text == "Переводим":
       bot.send_message(message.from_user.id, "Pracuje každý den")
       if message.text == "Работаю каждый день":
           bot.send_message(message.from_user.id, "Výborně")
       else:
           bot.send_message(message.from_user.id, "Zkusíme to ještě jednou?")
Используй bot.register_next_step_handler(<переменная, куда будет введены данные>, <после какого сообщения ждать>)
источник

AN

Andrew Nikitin in pyTelegramBotAPI.talks.ru
таак, понял. спасибо щас опробуем
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
[]мlji
Используй bot.register_next_step_handler(<переменная, куда будет введены данные>, <после какого сообщения ждать>)
что то тут явно не то
источник

AN

Andrew Nikitin in pyTelegramBotAPI.talks.ru
в библиотеке такого не нашел, чтобы прочитать инфу
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
Andrew Nikitin
в библиотеке такого не нашел, чтобы прочитать инфу
Прочитай исходники
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
Там все подробно расписано
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
И с аргументами
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
Andrew Nikitin
в библиотеке такого не нашел, чтобы прочитать инфу
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
Ребят, теперь у меня вопрос
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
Как вывести юзернейм?
источник

AN

Andrew Nikitin in pyTelegramBotAPI.talks.ru
Спасибо!
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
[]мlji
Используй bot.register_next_step_handler(<переменная, куда будет введены данные>, <после какого сообщения ждать>)
register_next_step_handler***
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
[]мlji
Как вывести юзернейм?
А в чем проблема?
источник

S

SΗΛβΔΛΝ in pyTelegramBotAPI.talks.ru
user.username
источник

UV

Undefined Value in pyTelegramBotAPI.talks.ru
SΗΛβΔΛΝ
user.username
from_user.username*
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
SΗΛβΔΛΝ
user.username
он говорит что такая переменная не определена
источник

[

[]мlji in pyTelegramBotAPI.talks.ru
Undefined Value
from_user.username*
а
источник

UV

Undefined Value in pyTelegramBotAPI.talks.ru
[]мlji
он говорит что такая переменная не определена
Переменной или атрибута?
источник