
Serg
30.06.2017
21:37:59
обертку над апи телеграма только ленивый еще не написал

Alex,
30.06.2017
21:38:35

Serg
30.06.2017
21:38:37
http://burnis.org/node/1211

Dmitriy
30.06.2017
21:39:09
Ненене...
как в проекте команды реализуются ? келбеки ?

Google

Alex,
30.06.2017
21:39:59
Подключи MySQL и храни их

Dmitriy
30.06.2017
21:40:22
Я про код

Serg
30.06.2017
21:40:32

M
30.06.2017
21:40:37
Conversation фича только у 1

Alex,
30.06.2017
21:40:43

Dmitriy
30.06.2017
21:40:45

Serg
30.06.2017
21:41:35
ну я себе сделал роутер аля веб ссылки
а далее просто контроллер а в нем экшены

Alex,
30.06.2017
21:42:04

Dmitriy
30.06.2017
21:42:30
у меня в каждом классе своя команда. и туда можно прокидывать di и т.д
келбеки тоже так же работают

Alex,
30.06.2017
21:42:58

Dmitriy
30.06.2017
21:43:24

Serg
30.06.2017
21:43:34
архитектуру каждый пишет себе сам под свой фреймворк и свои нужды,
а либа телеги- это просто обертка надо курлом вызова функций апи

Alex,
30.06.2017
21:43:50

Google

Dmitriy
30.06.2017
21:44:18
Это другой подход в разработке

Alex,
30.06.2017
21:44:49
Тоже плюс! Код более разборчивый

Dmitriy
30.06.2017
21:45:10
А у других как буд-то не красиво. давай пример

Alex,
30.06.2017
21:45:23
Пример кстати не мой даже...
Там есть код по любому методу
Исполняет всё один класс

Dmitriy
30.06.2017
21:46:35
Я что-то пропустил

Serg
30.06.2017
21:47:16
Экшен какой-нибуд команды ?
public function show()
{
$this->message = "ИНВЕНТАРЬ!\n";
$this->addKey([1,'Назад', '/return']);
return GAME_SUCCESS;
}
сообщение + кнопка )

Dmitriy
30.06.2017
21:47:47
Как мы попадаем на этод метод. меня это больше интересует

Serg
30.06.2017
21:48:16

Alex,
30.06.2017
21:49:36
Как мы попадаем на этод метод. меня это больше интересует
######Sending messages with inline-keyboard
$btn1 = ["text" => "Button", "switch_inline_query" => "hello world"];
$btn2 = ["text" => "Again button", "switch_inline_query_current_chat" => "qwerty"];
$btn3 = ["text" => "Wow such button", "url" => "https://github.com/erorrov/simple-telegram"];
$buttons = [
[$btn1, $btn2],
[$btn3]
];
$keyboard = $tg->buildInlineKeyboard($buttons); //supports a second parameter with array
$params = ["chat_id" => $chat_id, "text" => "You'd like to meet", "reply_markup" => $keyboard];
$tg->sendRequest("sendMessage", $params);

Serg
30.06.2017
21:49:41
берешь фреймворк - и пишешь контроллеры и экшены. Ты же не задаешься мыслью как ссылка разбирается. Ты просто пишешь функции. Так вот я себе сделал функцию разбора команды. По сути приравнял к ссылке и разбираю. И далее вызываю соответствующий метод нужного контроллера

Dmitriy
30.06.2017
21:50:10

Serg
30.06.2017
21:50:17
просто надо чуток глубже в фреймворк залезть и кусочек дописать

Vitaly
30.06.2017
21:50:41
это про вас всех )

Dmitriy
30.06.2017
21:50:50

Google

Serg
30.06.2017
21:51:01

Alex,
30.06.2017
21:51:25

Serg
30.06.2017
21:51:50
а вот когда надо привезти тонну мелких велосипедов... что будешь делать?

Vitaly
30.06.2017
21:52:09

Dmitriy
30.06.2017
21:52:49

Alex,
30.06.2017
21:53:10

Yury
30.06.2017
21:53:10

Alex,
30.06.2017
21:53:17
Если нужно

Dmitriy
30.06.2017
21:53:22

Alex,
30.06.2017
21:53:35

Serg
30.06.2017
21:53:39

Vitaly
30.06.2017
21:53:42

Dmitriy
30.06.2017
21:54:00
В классе
какой дебаг в классе ?
нам нужно знать статус отправки сообщения

Serg
30.06.2017
21:54:09
ты не путай фордпресс и джумлу с Yii2 или Laravel

M
30.06.2017
21:54:21
Битрикс

Serg
30.06.2017
21:54:23
это разные вещи!!!
битрикс туда же к вордпрессам

Alex,
30.06.2017
21:54:40

Vitaly
30.06.2017
21:54:45
1С еще

Serg
30.06.2017
21:54:53
и джумлам и прочим CMS

Google

Vitaly
30.06.2017
21:55:18
А есть бот на jquery?

Dmitriy
30.06.2017
21:55:25

M
30.06.2017
21:55:29
@SergAHell у вас сарказм детоктор сломался

Serg
30.06.2017
21:55:55

Alex,
30.06.2017
21:56:04

Dmitriy
30.06.2017
21:56:19
это не то

Alex,
30.06.2017
21:56:44
?
Извиняюсь за хамство

Serg
30.06.2017
21:57:27
метод
public function show()
{
$this->message = "ИНВЕНТАРЬ!\n";
$this->addKey([1,'Назад', '/return']);
return GAME_SUCCESS;
}
и его отображение
http://prntscr.com/fq6z27

Alex,
30.06.2017
21:59:19
@ExileeD а зачем тебе что-то хранить в логах? Типо ушло, не ушло?

Serg
30.06.2017
22:00:39
меняем на
public function show()
{
$this->message = "ИНВЕНТАРЬ!\n";
$this->addKey([1,'Назад', '/return']);
return GAME_DIALOG;
}
и у нас
http://prntscr.com/fq70fe

Dmitriy
30.06.2017
22:01:42

Serg
30.06.2017
22:02:02
в чем и преимущество поработать сначала над оберткой, а не искать типа либы

sugar
30.06.2017
22:56:17
всем прив
есть тут спамеры?
по телеге

Sergey❄️
30.06.2017
23:02:08

Дмитрий
30.06.2017
23:04:00
Отлично
Выпускайте кракена!

ДядяПаша
01.07.2017
04:27:41
Ребят ( помогите пожалуйста (

Google

Vitaly
01.07.2017
04:31:46
денег нет

ДядяПаша
01.07.2017
04:32:24
Не ..
Я просто реально слишком тупой что бы понять
(
Всю ночь убил

pride
01.07.2017
04:33:21
Мужик. Ты соберись. Глубоко вздохни.
И сформулируй уже вопрос блин

ДядяПаша
01.07.2017
04:37:06
Я нашел о чем речт
Да мне уже походу ниче не поможет