@botoid

Страница 687 из 4042
yegorf1
02.04.2017
14:42:20
Пиши в саппорт



Neekoso
02.04.2017
15:48:10
Привет. Вопрос по руби: Использую telegram-bot-ruby и интересует, какой самый удобный способ передачи инстанса |bot|, который возвращает Telegram::Bot::Client.run между классами?

Фактически, у меня есть метод в поле пользователя notify, который отправляет пользователю определенное системное сообщение, но для этого нужно передать инстанс бота для обращения к апи

Google
Sleeping
02.04.2017
16:12:07
Ребят, подскажите как внедрить последовательность в действия бота? Через проверку значения переменной?

Petr
02.04.2017
16:13:46
в пайтелеграмботапи есть register_next_step_handler

хз как в других библиотеках

Seva
02.04.2017
16:20:13
ребят можно получить ИД своего приватного канала ?

AbduCOM
02.04.2017
16:21:10
ребят можно получить ИД своего приватного канала ?
Сюда пересылай посты из канала @ShowJsonBot

Seva
02.04.2017
16:22:03
AbduCOM
02.04.2017
16:22:28
b0g3r
02.04.2017
16:26:17
Мастера, такое дело. Пишу на питоне. У бота есть n-ое кнопок. Есть проверка, отправлен боту текст с кнопки или что-то другое. Мне нужно после определенной кнопки ввести данные, но срабатывает провека. Как можно исправить? Добавить еще одну переменную и проверять вместе с ней, а после данной кнопки проверка не пройдет и можно будет ввести текст без ответа бота типа: "Введены не данные"

Тебе нужно переходить к следующему этапу разработки ботов - внедрению состояний

Почитай про конечную машину состояний (FSM). Вкратце - обработка каждого сообщения должна зависеть от того, на каком "этапе" пользователь. Это состояние нужно где-то хранить. Это всё можно представить в виде такого красивого графа, где вершина графа - состояние, а стрелочки - условия перехода.

Sleeping
02.04.2017
16:32:04
Max
02.04.2017
16:32:08
Всем боброго времени суток. Подскажите, как установить описание бота, которое до нажатия start появляется

Google
b0g3r
02.04.2017
16:32:24
Это я все прочитал и в голове, примерно, разложил по полочкам как все должно быть, но как это написать не имел понятия. Выше написали что есть next_step_handler, сижу на гидхабе смотрю пример реализации
Нужно хранить где-то связь пользователь-состояние На каждое приходящее сообщение вытаскивать пользователя, смотреть его состояние, смотреть обработчик для этого состояния, и скармливать входящее сообщение соответствующему обработчку

Как это реализовать - тьма решений и возможностей

Neekoso
02.04.2017
16:38:09
Привет. Вопрос по руби: Использую telegram-bot-ruby и интересует, какой самый удобный способ передачи инстанса |bot|, который возвращает Telegram::Bot::Client.run между классами?

b0g3r
02.04.2017
16:39:06
Я делал статические классы с несколькими методами (set - вызывается при установке состояния, reset - вызывается при переустановке состояния, handle - обрабатывает сообщение), 1 класс - 1 состояние. Для хранения состояния использовал ORM и кастомное поле (по сути хранил строку с названием стейта), возвращающее класс состояния

Max
02.04.2017
16:42:29
В @BotFather
Спасибо

Volond
02.04.2017
16:48:13
Chuvi
02.04.2017
16:50:39
Господа, а есть ли какие-либо ограничения на время ответа ботом? Ну то есть ему запрос пришёл он там чо-то пережёвывает (иногда долго) и отвечает. Есть ли ограничение на время сколько телега ждёт ответа?

yegorf1
02.04.2017
16:51:00
Она не ждет ответа

Ты можешь хоть через сто лет отправить

b0g3r
02.04.2017
16:51:38
Вопрос про возврат статуса 200 вебхуком, а не про логику работы с апи

yegorf1
02.04.2017
16:51:58
А

b0g3r
02.04.2017
16:52:13
Так я наоборот, убираю разночтение)

Chuvi
02.04.2017
16:52:48
Она не ждет ответа
Она ждет статуса 200, и какого-либо ответа. Вопрос - сколько ждёт.

b0g3r
02.04.2017
16:55:19
Вчера задал этот вопрос бот саппорту

Вопрос - сколько ждать статуса 200 и ответа от ботсаппорта :)

Volond
02.04.2017
16:59:15
Телега вроде 24 часа ждет где то читал

Alex,
02.04.2017
17:12:49
Google
Volond
02.04.2017
17:18:46
Точно больше! Проверено!
Возможно для бота иногда програмно и нужно уменьшить время послал сообщение записал время и шаг в настройкаш шага указано сколько ждать если пользователь не ответил за указаный интервал считаем что нужно завершить работу

Volond
02.04.2017
17:33:32
Ошибка 500 (Internal Server Error) - внутренняя ошибка сервера | WebMasterMix.ru Ошибка 500 означает, что программное обеспечение сервера работает, но на его стороне возникают серьезные внутренние ошибки. /more ⏬

Sleeping
02.04.2017
17:34:11
/more@ya

забайтили...

Volond
02.04.2017
17:37:00
Сервера они такие

Serj
02.04.2017
19:56:06
а есть у кого-нибудь mockup ui телеграма?

Nike
02.04.2017
20:39:16
а в чем код лучше писать?

b0g3r
02.04.2017
20:40:34
а в чем код лучше писать?
чудесный способ начать холивар :)

а какой код-то?)

Nike
02.04.2017
20:40:59
на питоне

его советуют для ботов

b0g3r
02.04.2017
20:41:15
@ru_python

срач лучше начинать там)

Chuvi
02.04.2017
20:42:45
его советуют для ботов
PyCharm, и все кто ниже - тот не прав.

Nike
02.04.2017
20:43:16
Chuvi
02.04.2017
20:44:31
уже двое за Pycharm
JetBrains - молодцы!

Vitaly
02.04.2017
20:47:31
Саблайм или вим, для задротов емакс

Евгений
02.04.2017
21:05:18
Народ, можете помочь один баг проверить?

Google
Suren
02.04.2017
21:05:54
Давай попробуем

Евгений
02.04.2017
21:06:02
Главное условие - НЕ pytelegrambotapi

Евгений
02.04.2017
21:06:12
любая другая либа/любой другой язык

Suren
02.04.2017
21:06:37
Главное условие - НЕ pytelegrambotapi
А ты не пробовал пьюр запросами?

Евгений
02.04.2017
21:06:53
А ты не пробовал пьюр запросами?
Я заебусь это делать, т.к. (см. ниже)

1) Нужен канал. Можете создать любой приватный 2) Нужен бот с инлайн-режимом 3) Бот через инлайн-режим отправляет любое сообщение в канал (!!!) с двумя кнопками. Первая - Callback, вторая - Switch_inline_query с любым запросом 4) При нажатии на Callback-кнопку редактируется клавиатура: добавляются ещё две switch_inline_query кнопки с любыми запросами. Ожидаемый результат: клавиатура будет содержать 4 кнопки Получаемый результат: новые кнопки не добавляются и пропадает switch_inline_query кнопка, остаётся только одна callback

Suren
02.04.2017
21:10:18
Ух ?

Не, я пас, я только на pytelegrambotapi умею

А на этой либе вообще всегда так?

Евгений
02.04.2017
21:11:40
Ну вот в каналах - да. Хочется понять, это баг либы или Bot API

Как сделать Pure-запросами - не ебу

Suren
02.04.2017
21:12:03
Ну типа я могу со своим мышлением (в коде) попробовать сделать этой же либой, чтоб убедиться

Евгений
02.04.2017
21:12:13
Да не срочно

Suren
02.04.2017
21:13:39
попробую сначала этой либой, потом попробую пьюр, но ничо не обещаю

Евгений
02.04.2017
21:13:55
Я хз, как ты будешь пьюром отвечать на инлайн-запрос))

Alex,
02.04.2017
21:14:16
Да не срочно
А пример того, что сейчас в тебя вышло где глянуть?

Suren
02.04.2017
21:15:04
Я хз, как ты будешь пьюром отвечать на инлайн-запрос))
я справлюсь прилетает же обычная строчка боту

сделать примитивнейший пулер

Google
Alex,
02.04.2017
21:20:32
test появляется только в определённом канале в инлайн запросе?

Евгений
02.04.2017
21:20:59
Ты отправляешь подобное сообщение через инлайн в любой канал (куда можешь постить)

Я просто настроил, чтобы любой инлайн-запрос возвращал подобное сообщение

Евгений
02.04.2017
21:21:58
Стоп, ты моего бота юзаешь?

Alex,
02.04.2017
21:22:12


Евгений
02.04.2017
21:22:20
Да блин, не надо проверять на моём боте!

Создай своего бота, и проверь, пожалуйста, этот баг, используя любую другую либу

Alex,
02.04.2017
21:23:39
Евгений
02.04.2017
21:23:55
А, бл, ща включу

Проверяй

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