
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

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
Как это реализовать - тьма решений и возможностей

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

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
А

Chuvi
02.04.2017
16:52:00

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

Chuvi
02.04.2017
16:52:48

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
Точно больше! Проверено!
Возможно для бота иногда програмно и нужно уменьшить время послал сообщение записал время и шаг в настройкаш шага указано сколько ждать если пользователь не ответил за указаный интервал считаем что нужно завершить работу

Alex,
02.04.2017
17:22:29

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

Sleeping
02.04.2017
17:34:11
/more@ya
забайтили...

Vitaly
02.04.2017
17:36:04

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

Nike
02.04.2017
20:43:16

Chuvi
02.04.2017
20:44:31

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

Alex,
02.04.2017
21:06:03

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

Suren
02.04.2017
21:06:37

Евгений
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
Ну типа я могу со своим мышлением (в коде) попробовать сделать этой же либой, чтоб убедиться

Alex,
02.04.2017
21:12:07

Евгений
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
Ты отправляешь подобное сообщение через инлайн в любой канал (куда можешь постить)
Я просто настроил, чтобы любой инлайн-запрос возвращал подобное сообщение

Alex,
02.04.2017
21:21:38

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

Alex,
02.04.2017
21:22:12

Евгений
02.04.2017
21:22:20
Да блин, не надо проверять на моём боте!
Создай своего бота, и проверь, пожалуйста, этот баг, используя любую другую либу

yegorf1
02.04.2017
21:23:07

Alex,
02.04.2017
21:23:39

Евгений
02.04.2017
21:23:55
А, бл, ща включу
Проверяй