
∀RTUR
02.12.2016
15:49:52
ёмае
даты то сидованы

Maksim
02.12.2016
15:52:13
Ахахаха

Google

Stanislav
02.12.2016
15:52:25
что значит сидованы?

Maksim
02.12.2016
15:52:41
db:seed

Евгений
02.12.2016
15:52:43
seed

∀RTUR
02.12.2016
15:53:57
так, как зарэндомить датутайм?))

Stanislav
02.12.2016
15:55:34
Наверно также как и все остальное

Евгений
02.12.2016
15:55:47
а как сейчас сидировал? через now()?
сделай вычетание рандомного количества дней, например
subDays(rand(1, 100))

∀RTUR
02.12.2016
15:56:57

Maksim
02.12.2016
15:57:38
?

∀RTUR
02.12.2016
16:04:45

Евгений
02.12.2016
16:05:31
да как угодно можно, лишь бы получил что хочешь в итоге

∀RTUR
02.12.2016
16:05:55

Google

Евгений
02.12.2016
16:06:43
Carbon::now()->subDays(rand(1, 100)); попробуй

Dmitriy
02.12.2016
16:08:21
есть же факер из коробки
$faker = Faker\Factory::create();
$faker->dateTimeBetween($startDate = 'now', $endDate = '+5 years')

∀RTUR
02.12.2016
16:15:19
спасибо

Dmitriy
02.12.2016
16:16:29
нет
https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/DateTime.php#L122

Myroslav
02.12.2016
16:17:51
Мужики, а у кого-то есть обёртка что-бы мокать Propel Query?
Никак не могу вкурить как это правильно сделать.
Заранее спасибо, если найдутся добрые люди ?

∀RTUR
02.12.2016
16:56:01
нужно делать __construct чтобы сделать firstOrCreate?
у меня почему-то не работает это
а вот new Model(); работает
и последующий ->save();

Dmitriy
02.12.2016
17:10:15

∀RTUR
02.12.2016
17:13:34
TelegramUser::firstOrCreate(['id' => $from]);
модель всё так же пустая
TelegramUser::firstOrCreate(array('id' => $from)); тоже

Евгений
02.12.2016
17:16:03
ошибка то какая

∀RTUR
02.12.2016
17:17:00
fillable...
простите
ёпта.
$users = TelegramUser::all();
foreach ($users as $user) {
$telegram->sendMessage([
'chat_id' => $user->id,
'text' => $request->input('message')
]);
}

Google

∀RTUR
02.12.2016
18:26:58
пустой массив $users
в модели нет ничего кроме $fillable
о господи
таблица узеров пустая
что-то я сегодня невнимательный

Maksim
02.12.2016
18:28:36
?

Dmitriy
02.12.2016
18:28:49

Maksim
02.12.2016
18:29:05
Только хотел спросить - а в БД есть что..? )))

Алексей
02.12.2016
18:29:22
там же коллекция возвращается, которая форычем нормально жуется

Dmitriy
02.12.2016
18:29:46
с чего ради? )
я бота в игног добавлю. он мне сообщение не сможет отправить
эксепшен будет

Алексей
02.12.2016
18:30:49
Либами шлешь сообщения?

Dmitriy
02.12.2016
18:31:46
даже если нет. обработку ошибок нужно делать =)

∀RTUR
02.12.2016
18:31:52

Алексей
02.12.2016
18:31:54
У меня отправка сообщения в заблокированную группу не вызывает exception, а возвращает статус success

∀RTUR
02.12.2016
18:33:26

Алексей
02.12.2016
18:33:55
я просто перепробовал все, начал свою писать )
Под мои нужды они не катят :-(

Google

Dmitriy
02.12.2016
18:36:09

∀RTUR
02.12.2016
18:36:42

Алексей
02.12.2016
18:38:05
ACL в суппергруппах
хандлеры на тип сообщения
DI в командах

∀RTUR
02.12.2016
18:38:30

Dmitriy
02.12.2016
18:39:30
try

Алексей
02.12.2016
18:40:33

∀RTUR
02.12.2016
18:40:49
$telegram->sendMessage
это?

Admin
ERROR: S client not available

Алексей
02.12.2016
18:41:22
Нету нормального билдера запросов, мне помтоянно нужно помнить какие нейминг параметров которые туда передавать

Dmitriy
02.12.2016
18:41:49

∀RTUR
02.12.2016
18:41:51
try
а экзепшен просто Exception?

Dmitriy
02.12.2016
18:41:57
нет
свой был

Алексей
02.12.2016
18:42:47
в phpdoc там есть
$telegram->sendMessage([
'chat_id' => 'CHAT_ID',
'text' => 'Hello World',
'reply_markup' => $reply_markup
]);
Передается массив.... Пхпдок для массива?

Dmitriy
02.12.2016
18:43:09
да

∀RTUR
02.12.2016
18:43:11
try {
//sendmessage
} catch (Exception e) {
// log
}

Алексей
02.12.2016
18:44:44
Для моей ленивой жопы проще было написать
$message->to($chatId)->text('bla-bla')->send()

Google

Алексей
02.12.2016
18:46:57
В команды не передаются параметры :-)
К примеру есть команда /help
Мне нужно получить текст после команды, к примеру /help stata_epta, а в хандлере команды я получаю параметр stat_epta
Примерно как роутинге лары хочу :-)

∀RTUR
02.12.2016
18:47:22
так, как сделать экзепшн?

Firdavs
02.12.2016
18:48:09

Алексей
02.12.2016
18:48:31
Он в закрытом проекте на битбакете, сейчас на гитхаб тихонько переношу, весь свой горький опыт за год

∀RTUR
02.12.2016
18:49:31

Firdavs
02.12.2016
18:49:45
смотря для чего

∀RTUR
02.12.2016
18:50:08
например, что заблокирован бот пользователем, невозможно отправить сообщение

Алексей
02.12.2016
18:50:55
есть еще один вариант... отправь вот это
`<b> <i> trololo</b> </i>
C парсингом html

Dmitriy
02.12.2016
18:52:12

Алексей
02.12.2016
18:52:46
Хочешь покидаться какахами на мой скил? )

Firdavs
02.12.2016
18:55:29

Алексей
02.12.2016
18:56:19
https://github.com/akeinhell/telegram-bot
там пока только базовые методы пока реализованы, я их делаю в свободное время.
И хочу все выше озвученные моменты там реализовать
вот пример отправки без использования магических массивов
$message = MessageEntry::create()
->text($this->faker->text)
->to(self::CHAT_ID)
->withReplyKeyboard($keyboard);
$this->bot->sendMessage($message);
$message->hideReplyKeyboard();
$this->bot->sendMessage($message);
$this->bot->sendTextMessage(self::CHAT_ID, $this->faker->text);

D'
02.12.2016
19:00:20
а чому у тебя chat_id константой?

∀RTUR
02.12.2016
19:00:58
try {
$telegram->sendMessage([
'chat_id' => $user->id,
'text' => $request->input('message')
]);
} catch (TelegramResponseException e) {
Log::error('TelegramResponseException');
}
не работает

Алексей
02.12.2016
19:02:07

∀RTUR
02.12.2016
19:02:32
Parse error: syntax error, unexpected ')', expecting variable (T_VARIABLE)