@botoid

Страница 893 из 4042
Vadim
08.06.2017
03:23:26
Платёжный токен не приходит с бота яндекмКассы в ботфазэр. Хотя вКассе сказали, что сейчас придёт((

Кто-нибудь знает, как выглядит платёжный токен в ботфазере?

???
08.06.2017
04:10:44
любая БД подойдет для бота
Хорошо любой? Я создал бд программна не робит он, что для ботов надо левые проги установит для бд?

Sergey
08.06.2017
04:12:32
Хорошо любой? Я создал бд программна не робит он, что для ботов надо левые проги установит для бд?
Погугли вообще что такое бд и как с ней работать Пох бот у тебя или сайт принцип один и тот же

Google
Wyldstyle
08.06.2017
06:49:26
Народ, кто хорошо знаком с TeleBot'ом?

не могу понять как ловить мессаги после форс репли, с помощью лямбды и проверки по репли_ту_месседж не проканывает

Sergey
08.06.2017
06:55:45
Ну дак и обрабатывай как текст

Wyldstyle
08.06.2017
06:55:57
ну как?

по репли_ту_месседж не проканывает

с лямбдой

когда у меня был один форс репли, то работало, но когда Я создал еще один, потом в тот же хэндлер с лямдой по репли месседжам добавил еще один "иф", он не работал, он брал только первое условие

а на второе смотреть не хотел

сейчас работает с глобальной переменной, но, чувствую, это не есть хорошо

Google
Wyldstyle
08.06.2017
06:57:39
но как исправить — хз

Oleg
08.06.2017
07:00:02
Так всё правильно

Там где условие совпало, тот хендлер и работает

Доп условие через AND нарисуй в лямбде

И будет тебе счастье

Wyldstyle
08.06.2017
07:02:46
@bot.message_handler(func=lambda msg: msg.reply_to_message, content_types=["text"]) у меня счас вот так

Wyldstyle
08.06.2017
07:05:18
Ну ты фокусник
есть немного :D

Sergey
08.06.2017
07:08:56
есть немного :D
Посмотри как работает лямбда и что туда передают

Wyldstyle
08.06.2017
07:09:05
Окей, спасибо

Oleg
08.06.2017
07:12:21
@bot.message_handler(func=lambda msg: msg.reply_to_message, content_types=["text"]) у меня счас вот так
Этот хэндлер будет ловить все реплаи подряд

denisx
08.06.2017
07:12:24
Синтаксис адец

Sergey
08.06.2017
07:12:27
Окей, спасибо
Вообще что ты пытаешься сделать ? Просто ответить на сообщение ?

Oleg
08.06.2017
07:12:55
Да, почему нет?

Wyldstyle
08.06.2017
07:13:08
Этот хэндлер будет ловить все реплаи подряд
Ну, он так и делает. Но как Я могу написать хэндлер, как бы для определённого другого хэндлера?

Sergey
08.06.2017
07:13:18
msg это же объект который приходит от телеги

И как ты к этому объекты применишь метод телеграмм бота

Wyldstyle
08.06.2017
07:13:50
Вообще что ты пытаешься сделать ? Просто ответить на сообщение ?
Бот даёт форс репли, юзер отвечает, бот сканирует текст и просто пересылает его обратно.

Google
Oleg
08.06.2017
07:14:01
msg это же объект который приходит от телеги
Почему метод? Это его раскладка по джейсону

@property :)

Wyldstyle
08.06.2017
07:15:42
@property :)
Что это

Oleg
08.06.2017
07:15:55
Ну, он так и делает. Но как Я могу написать хэндлер, как бы для определённого другого хэндлера?
Ты для себя реши чем должны отличаться сообщения приходящие в один хендлер и в другой

Alex
08.06.2017
07:16:12
А, ну вон, тебе так и написали

Wyldstyle
08.06.2017
07:16:25
Ты для себя реши чем должны отличаться сообщения приходящие в один хендлер и в другой
Допустим в один хэндлер приходит слово/буква. В другой цифра

Oleg
08.06.2017
07:16:25
А, ну вон, тебе так и написали
Читай внимательнее вопрос)

Alex
08.06.2017
07:16:58
Wyldstyle
08.06.2017
07:17:26
Может тебе в сторону next_step_handler смотреть?
Опа. Что-то новенькое... что это?

И как это кушать

Oleg
08.06.2017
07:17:46
@bot.message_handler(func=lambda msg: msg.reply_to_message AND msg.text.isdigit(), content_types=["text"])

Sergey
08.06.2017
07:17:50
Допустим в один хэндлер приходит слово/буква. В другой цифра
Дак надо это же юзать к msg.text а не к самому объекту

@bot.message_handler(func=lambda msg: msg.reply_to_message AND msg.text.isdigit(), content_types=["text"])
Бл я все равно не понимаю как вы к джсону юзаете reply to message ?

Wyldstyle
08.06.2017
07:18:42
@bot.message_handler(func=lambda msg: msg.reply_to_message AND msg.text.isdigit(), content_types=["text"])
Хммм. Попробую. Спасибо) получается это уже совсем другой хэндлер.

Alex
08.06.2017
07:18:50
Опа. Что-то новенькое... что это?
В документации глянь описание метода register_next_step_handler

Alex
08.06.2017
07:22:56
and

Wyldstyle
08.06.2017
07:23:06
аа :D

Oleg
08.06.2017
07:23:10
В документации глянь описание метода register_next_step_handler
Человек пытается разные хендлеры научиться делать, а ты его в степы уводишь ) пусть хоть это усвоит ))

Google
Wyldstyle
08.06.2017
07:23:15
что-то Я туплю)

Vitaly
08.06.2017
07:25:25
Обожаю гвидоскрипт треды

Дмитрий
08.06.2017
07:26:32
?

Евгений
08.06.2017
07:28:12
Обожаю гвидоскрипт треды
Позволяет отвлекаться от божественной ноды?)

Sergey❄️
08.06.2017
07:29:22
Опа. Что-то новенькое... что это?
Это говно, не кушай его

Oleg
08.06.2017
07:29:48
+1 :)

хз, при использовании telebot проще позицию юзеру прописать в отдельный словарик, тогда будет гибко ) у ptb библиотеки можно coversation хэндлером это регулировать смысл один )

Wyldstyle
08.06.2017
07:38:37
Я сделал как ты говорил выше, но там такая хрень. Если Я, когда нужно вводить цифру, введу букву — у меня срабатывает второй хэндлер

и как бы боту плевать, что у меня форс репли был...

Oleg
08.06.2017
07:41:15
ну так правильно срабатывает тот хендлер, у которого удовлетворяет условие

Евгений
08.06.2017
07:41:27
Наверное, стоит сначала научиться программировать на выбранном языке...

Oleg
08.06.2017
07:41:34
у первого условие - есть реплай и есть цифра

у второго условие - есть реплай

если ты кидаешь сообщение с буквой, угадай какой сработает?

Wyldstyle
08.06.2017
07:41:54
у второго условие - есть реплай
нет, у второго условие — есть репли, есть буква

Oleg
08.06.2017
07:42:24
https://t.me/ru_python_beginners

Wyldstyle
08.06.2017
07:42:35
func=lambda msg: msg.reply_to_message and msg.text.isalpha()

Google
Wyldstyle
08.06.2017
07:42:47
хотя она и тут

ну да пофиг)

Magma
08.06.2017
07:43:21
Хочу сделать подобие статистики как сделать что бы бот ловил любые сообщения ?

Magma
08.06.2017
07:43:54
Oleg
08.06.2017
07:44:20
в хендлере func=lambda msg: True

будет ловить вообще всё

Евгений
08.06.2017
07:45:14
там Маришка
У - Уважение

Oleg
08.06.2017
07:45:22
Sergey
08.06.2017
07:46:23
Wyldstyle
08.06.2017
07:46:57
ну так в чём проблема-то?
При ответе на сообщение, которое требует цифру, буквой, срабатывает второй хэндлер. Нужно чтобы вышла ошибка, которая говорит, мол, введите цифру.

???
08.06.2017
07:47:02
Для ботов база вообще не нужна бывает
Как тогда инфо хранит? Например бот магазин Он хранит продукт каторый можно купит продать Как реализовать такого бота?

Magma
08.06.2017
07:47:36
ну да пофиг)
Просто не смотри на ее меседжы

Oleg
08.06.2017
07:49:00
что может не получаться? скинь пасту

Страница 893 из 4042