@botoid

Страница 465 из 4042
b0g3r
14.01.2017
15:06:37
То есть ты пытаешься вызвать .append у dict["URL"], а его еще нет

denisx
14.01.2017
15:28:42
подскажите быренько, инлайн-кнопки могут быть больше чем 1 штука в ряд?

b0g3r
14.01.2017
15:29:15
Да

Google
denisx
14.01.2017
15:29:31
нижние 4х12 без промотки, а вот с этими не работал ещё

Sasha
14.01.2017
15:52:50
ребят, только что совершил самую большую ошибку в мире, удалил конфу питонистов спб, есть у кого ссылка..?

огромное спасибо

Constantine
14.01.2017
15:54:43
почему это огромная ошибка?

Ixtiyor
14.01.2017
17:59:10
tut yest razrabotchiki telegram'a?

b0g3r
14.01.2017
18:01:19
Открыто нет

Ixtiyor
14.01.2017
18:02:16
tut yest razrabotchiki telegram'a?
yesli yest takovie, xotel bi dat' feedback: naschyot inline knopok v bot 2.0, knopki pochti ne vidni kogda chelovek postavil drugoy background v telegram'e, mojete kak nibud po temnee sdelat knopki, ili je dat' razrabotchiku kontrolirovat transparency?

ev3rest
14.01.2017
18:02:20
Есть TSF, разработчиков нет

yesli yest takovie, xotel bi dat' feedback: naschyot inline knopok v bot 2.0, knopki pochti ne vidni kogda chelovek postavil drugoy background v telegram'e, mojete kak nibud po temnee sdelat knopki, ili je dat' razrabotchiku kontrolirovat transparency?
В транслите все равно читать никто не будет. Это можно пофиксить на уровне клиента. К счастью, у Telegram открытый исходный код. Можете спокойно клепать приложения.

yegorf1
14.01.2017
18:24:39
О, Админ!

Евгений
14.01.2017
20:31:30
Хай всем)

как можно сделать правильно? $keyboards[] = new Keyboard( ['text' => '/kino Сегодня', '/kino Завтра'], '/kino На неделе' );

т.е. по клику Сегодня - отправляется в /kino команды

Google
/
14.01.2017
20:32:45
Евгений
14.01.2017
20:33:21
$keyboards[] = new Keyboard( ['text' => 'Сегодня', 'Завтра'], 'На неделе' );
это да - а вот как передать в KinoCommand.php - чтобы он понял ответ от KeyboardCommand

Евгений
14.01.2017
20:34:09
/
14.01.2017
20:39:42
это да - а вот как передать в KinoCommand.php - чтобы он понял ответ от KeyboardCommand
там где команда /kino - подключи в use необходимы функционал use Longman\TelegramBot\Entities\Keyboard;

$keyboards[] = new Keyboard( ['text' => 'Сегодня', 'Завтра'], 'На неделе' );
если передавать просто текст с кнопки, то твой запрос прилетает сюда SystemCommands/GenericmessageCommand.php //хочешь тут пиши обработчик

Евгений
14.01.2017
20:51:52
если передавать просто текст с кнопки, то твой запрос прилетает сюда SystemCommands/GenericmessageCommand.php //хочешь тут пиши обработчик
что-то такое? if ($conversation->exists() && ($this->getMessage()->getText(true) == 'Сегодня')) { return $this->telegram->executeCommand('kino'); }

/
14.01.2017
20:54:02
что-то такое? if ($conversation->exists() && ($this->getMessage()->getText(true) == 'Сегодня')) { return $this->telegram->executeCommand('kino'); }
и при калбеках тоже актуально использовать можешь командой /help - выводить список команд или калбек получать с 'callback_data' => 'help' и ретурнеть на нужную команду - https://github.com/akalongman/php-telegram-bot/issues/297#issue-178405889

Jerlis
14.01.2017
21:04:41
/help

Евгений
14.01.2017
21:40:41
Народ, кто-нибудь использует в своих проектах RabbitMQ? Чем он может быть полезен?

Евгений
14.01.2017
21:41:31
как очередь используем
Очередь для чего? Почему нельзя обойтись без него?

Я не могу use-case понять

Dmitriy
14.01.2017
21:41:54
Очередь для чего? Почему нельзя обойтись без него?
Тяжелые процессы. без очереди нильзя обойтись

Он умеет котролировать результат

если завершится с ошибкой задание

он может его еще раз запустить

Google
Евгений
14.01.2017
21:43:12
Т.е., грубо говоря, некоторые задачи или вызовы к бэкэнду идут не напрямую, а через посредника-кролика?

Dmitriy
14.01.2017
21:44:16
Не совсем. Появилась задача. мы что бы не ждать ее выполение (30 мин может выполнятся) мы тупо передали ее кролику а он уже отдал ее воркерам.

воркер как закончик оповестит систему

Евгений
14.01.2017
21:44:38
Ага, т.е. это нужно только для реально долгих задач?

Dmitriy
14.01.2017
21:44:42
да

Евгений
14.01.2017
21:44:51
Понял, значит, мне пока это не нужно

Dmitriy
14.01.2017
21:44:52
это простой пример

f4rt~
14.01.2017
21:45:10
для отправки писем например

Dmitriy
14.01.2017
21:45:23
У нас еще кролик общается с другими системами

точка обмена получается

принял пхп, обработал питон и т.д

Евгений
14.01.2017
21:45:57
Понял, спасибо!

Dmitriy
14.01.2017
21:46:10
Ага, т.е. это нужно только для реально долгих задач?
Для простых долгих задач обычно берут редиску и пилят свою очередь

Евгений
14.01.2017
21:46:55
Для простых долгих задач обычно берут редиску и пилят свою очередь
А редис-то тут причём? Это же вроде разные вещи совсем...

Dmitriy
14.01.2017
21:47:10
Ну из него можно сделать менеджер очереди.

Целери может работать через него

(вроде ты на питоне пишешь, пример подходящий)

Еще нагрузку можно распределять через очереди

Евгений
14.01.2017
21:49:17
Да у меня нет никаких сложных/высоконагруженных проектов пока

Dmitriy
14.01.2017
21:49:44
Я просто привел пример. где это обычно применяется.

Google
Евгений
14.01.2017
21:49:54
Ну это я понял)

Rocket
14.01.2017
22:55:33
Можно и на tailed queries в mongo

Dmitriy
14.01.2017
22:56:36
Да можно и для сложных.
И в ручную все это реализовывать ? контроль, проверку и т.д

Rocket
14.01.2017
22:56:50
Кстати говоря. А что кроме кролика?

Dmitriy
14.01.2017
22:58:24
Iron MQ,Pheanstalk,Amazon SQS

Pavel
14.01.2017
23:00:04
ironmq лучше не

У них финансовые проблемы

Rocket
14.01.2017
23:02:06
Айрон это сервис или продукт?

Pavel
14.01.2017
23:02:24
по-моему он платный сервис

редиска дешево и сердито, кролик бог очередей - можно реализовывать чумовой роутинг по маске, мультипликацию, контроль доставки и исполнения и 100500 других извращений

Rocket
14.01.2017
23:03:20
PaSS
Ясно. Не катит.

Значит редиска и/или кролик.

Dmitriy
14.01.2017
23:03:52
Pheanstalk еще есть

Можно хоть на бд. очереди сделать

Pavel
14.01.2017
23:04:36
pheanstalk это же клиент на пхп

к beanstalkd

Rocket
14.01.2017
23:05:06
к beanstalkd
Угу, уже нагуглил

Google
Dmitriy
14.01.2017
23:05:46
pheanstalk это же клиент на пхп
Спс. не мог спомнть название сервера очереди

Ixtiyor
14.01.2017
23:05:51
Значит редиска и/или кролик.
rekomenduyu redis + celery, yesli ne nujni vsyakie plyushki, ochen legkiy pri deploye, yesli ne zavisyate ot persistency, mojete podnyat docker kajdiy raz kogda nujen redis

Ixtiyor
14.01.2017
23:07:46
russkiy u menya ne osnovnoy yazik, poetomu kucha oshibok delayu + ooooochen medlenno pishu na kirillice

sorry

Rocket
14.01.2017
23:08:31
целери это чисто для питона
Так то что надо. С одним небольшим нюансом - я полностью под asyncio.

Pavel
14.01.2017
23:08:36
Можно хоть на бд. очереди сделать
Хм а я был уверен до этого момента что нельзя, т.к. в базе невозможно организовать блокирующее чтение. Или возможно?

для postgres есть расширения очередей, а вот для mysql не слышал

Pavel
14.01.2017
23:09:48
А, подумать про монго как бд я как-то не догадался

Dmitriy
14.01.2017
23:10:08
надо посмотреть как это в целери реализованно. там есть драйвер к бд

Pavel
14.01.2017
23:10:36
И как они работают? Каждую секунду делают запрос к базе и проверяют нету ли новых задач?

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