
Roman ?
21.12.2016
17:09:17
Там даже какой то пакет для Лары есть

Dmitriy
21.12.2016
17:09:34

Wild
21.12.2016
17:12:09
https://cloud.githubusercontent.com/assets/1915268/17590374/2e05e872-5ff7-11e6-992f-63d5f3df2db3.png
Я про такую кнопку говорил

Google

Sergey
21.12.2016
17:14:06
Нельзя это на ларе делать. Только на джаве
Wild тебе надо изучить сначала основы, а затем уже браться за модные слова и фреймворки.

Dmitriy
21.12.2016
17:15:45
Может это не его ?

Sergey
21.12.2016
17:16:01
Это ничье

Евгений
21.12.2016
17:19:35
https://tlgrm.ru/docs/bots/2-0-intro#url-buttons

Sergey
21.12.2016
17:20:15

Евгений
21.12.2016
17:20:27
ой ну там вообще всё сложно
если еще js посмотреть...

Sergey
21.12.2016
17:21:10
Сложно было в ie 5. Не все выжили

Wild
21.12.2016
17:24:28
'parse_mode' => 'HTML',

Евгений
21.12.2016
17:24:30
https://core.telegram.org/bots/api#inlinekeyboardbutton

Wild
21.12.2016
17:24:32
да, прочитал документацию
гип гип ура

Google

Евгений
21.12.2016
17:24:51
ты думаешь ты там на html наверстаешь кнопку в сообщении?)

Wild
21.12.2016
17:41:47
Пацаны, держись
Я щас с очередями работать буду
:D

abc
21.12.2016
17:47:56
надеюсь с Apache Kafka ?

Евгений
21.12.2016
17:52:19
а в телеграме нельзя же забанить на денек?
я вот банил пару раз людей, но не знаю как вернуть из бана, не было опыта. Можно попробовать

Dmitriy
21.12.2016
17:54:25

∀RTUR
21.12.2016
17:54:44

Wild
21.12.2016
18:03:25
Только палками не кидайтесь
я сижу в доке
не совсем понимаю
как передать в очередь в задание данные
Cейас делаю так
public function handle($data)
и получаю ошибку
Missing argument 1 for App\Jobs\SendTelegramNotify::handle()
Видимо нужно что то в стиле
Request $request

Sergey
21.12.2016
18:04:53
БОльше кода в студию со строкой ошибки

Google

Wild
21.12.2016
18:05:21
SendTelegramNotify.php line 33
public function handle($data)
в дата передаю массив с нужными мне данными
В документации так написанно
public function handle(UserRepository $users)

Евгений
21.12.2016
18:07:33
Вопрос то какой

Wild
21.12.2016
18:08:21
Как передать в метод handle данные

Евгений
21.12.2016
18:08:40
А как у тебя сейчас?

Wild
21.12.2016
18:08:41
dispatch(new SendTelegramNotify($PushParams))
Ну вот создаю
Сейчас ошибку 500 получаю

Dmitriy
21.12.2016
18:09:08
PushParams что это ?

Sergey
21.12.2016
18:09:09
PushParams - какого типа?

Wild
21.12.2016
18:09:16
array
массив

Dmitriy
21.12.2016
18:09:29
А должен не массив

Wild
21.12.2016
18:09:44
А что туда передать можно?

Sergey
21.12.2016
18:09:46
SendTelegramNotify - это твой класс или из какой-то библиотеки?

Wild
21.12.2016
18:10:04
class SendTelegramNotify implements ShouldQueue
Это очередь

Google

Sergey
21.12.2016
18:10:18
да пофигу на очередь

Dmitriy
21.12.2016
18:10:22

Sergey
21.12.2016
18:10:27
класс этот ты писал или он из библиоткеи?
конструктор покажи для SendTelegramNotify

Wild
21.12.2016
18:11:31
https://bosnadev.com/2015/03/07/using-repository-pattern-in-laravel-5/

Sergey
21.12.2016
18:11:36
не handle

Admin
ERROR: S client not available

Wild
21.12.2016
18:11:37
public function __construct()
{
//
}
В конструкторе у меня пусто

Sergey
21.12.2016
18:11:54
тогда давай больше кода
а не 2 строчки :)
можешь на пастебин весь класс сделать
по тому, что есть - очень тяжело понять что вообще в системе происходит

Wild
21.12.2016
18:12:27
http://pastebin.com/XNnvNxZV

Sergey
21.12.2016
18:12:53
в 33 строке ошибка?

Wild
21.12.2016
18:13:17
Была, потому что там было public function handle($data)

Dmitriy
21.12.2016
18:13:19
Я чет не понял . но ты ничего не передаешь туда

Sergey
21.12.2016
18:14:02
в handle нужно передать аргумент события, которое ты собираешься обрабатывать этим обработчиком

Евгений
21.12.2016
18:14:44
А он его удали наоборот из 33 строчки)

Google

Sergey
21.12.2016
18:14:47
https://laravel.com/docs/5.3/events#manually-accessing-the-queue
Вот пример
ты послыаешь эвент new OrderShipped()
и в обрбарботчкие указываешь его первым параметром в handle

Wild
21.12.2016
18:14:50
Сделал уже

Sergey
21.12.2016
18:14:50
не надо его удалять

Wild
21.12.2016
18:14:58
private $data;
public function __construct($data)
{
$this->data = $data;
}
Хз костыль или нет

Sergey
21.12.2016
18:15:02
для того handle и есть, что обрыбатывать что-то

Wild
21.12.2016
18:15:03
Но работает

Sergey
21.12.2016
18:15:13
public function __construct($data)
{
$this->data = $data;
}
А причем тут __construct?
обработчику не надо __construct
SendTelegramNotify - это у тебя событие или хендлер?

Dmitriy
21.12.2016
18:15:53

Sergey
21.12.2016
18:16:48
ты доолжен сначал создать экземляр класса (например SendTelegramNotify), который является событием он не имеет никакого интерфейса - это просто класс с данными
как у тебя dispatch(new SendTelegramNotify($data))
потом ты создаешь хендлер подобного вида

Wild
21.12.2016
18:17:21
Меня больше всего удивляет
То что воркер не запущен

Sergey
21.12.2016
18:17:38
class SendTelegramNotifyHandler implements ShouldQueue {
use InteractsWithQueue;
public function handle(SendTelegramNotify $event) {
}
}

Wild
21.12.2016
18:17:39
а уведомления приходят
вопрос, как?

Sergey
21.12.2016
18:17:42
вот так это должно быть