🛸
и без HTTPS бот вообще не будет работать?
Antony
Без https только getUpdates
Antony
getUpdates работает по схеме long pooling, т.е. по крону нужно будет забирать апдейты, либо запустить скрипт как демона и опрашивать постоянно.
Antony
По мне так лучше сделать SSL и использовать webHook. https://startssl.com/ https://letsencrypt.org/ Так же с ботом можно работать вроде с самоподписанным сертификатом (нужно уточнить)
🛸
спасибо за инфо
Евгений
летсенкрипт же на 90 дней вроде
🛸
на nic.ru реально эти бесплатные серты подключить ? любой из
🛸
кто-то имел опыт, рою инет, пишут в админке хостинга рядом с веб сервером есть SSL сертификаты ссылка - у меня такой нет)
🛸
правильно ли я autoload сделал. В config/main: 'bot' => [ 'class' => 'SonkoDmitry\Yii\TelegramBot\Component', 'apiToken' => '***', ], потом в composer.json: "autoload" : { "files": ["autoload_libs/bot.php"], "psr-4": { "yii\\composer\\": "" } }, вижу что метод autoload_libs/bot.php работает(если exit там сделать - выполняется).
🛸
Второй вопрос - теперь получается у меня есть бот зарегистрированный через ботфазера, на стороне YII2 компонент sonko-dmitry/yii2-telegram-bot-api , теперь если я пошлю боту ping он должен ответить pong. Но он не отвечает =\ это только от того что у меня нет SSL или я что-то еще забыл ? require_once "../../vendor/autoload.php"; try { $bot = new \TelegramBot\Api\Client('***'); $bot->command('ping', function($message) use ($bot) { $bot->sendMessage($message->getChat()->getId(), 'pong!'); }); $bot->run(); } catch (\TelegramBot\Api\Exception $e) { exit($e->getMessage()); }
Antony
летсенкрипт же на 90 дней вроде
letsencrypt поддерживает автообновление.
Max
Всем привет, есть небольшая халтурка на Yii2. Мне дали сайт, который я буду делать, но у меня сейчас очень большая нагрузка и я физически не успею его сделать. Бюджет - 700$, готов разделить пополам. Нагрузка - 170 человеко-часов на проект
Max
Если интересно - в личку
Shizoid
В фоне, всегда запущен или как ? Если правую часть заменить ссылкой на какой-либо существующий контроллер, то все работает.
🛸
Анатолий , спасибо за ответы )
Antony
Почему все читают мой нейм как Анатолий?)
🛸
Антон :) в моем случае беглый взгляд
Antony
Ну просто с этого чата уже второй человек так называет в течении двух дней. Подозрительно похоже на заговор)
Евгений
потому что правильно Энтони? да? )
Antony
Антон / Энтони. Уж точно не Анатолий.
Shizoid
Не могу разобраться с rbac, есть какие-то средства отладки?
Toly
Не упоминай Анатолия в суе
SiZE
Засумонили )))
Александр
Андрей Владимирович, не связывайся с nic.ru. Не повторяй нашей ошибки.
Александр
кстати увидел что на beget.ru сертификаты let's Encrypt из коробки, т.е. прямо в панеле заказываешь и потом он сам автоматом продляется. Еще у каких хостеров такое есть?
Александр
прикольно, ssh консоль тоже в панель встроили ... невольно рекламирую ))
🛸
Хорошо , была мысль запускаться не на ник, на нем допишем и переедем)
Дмитрий
Всем привет :)
SiZE
Привет
Antony
Мне у бегета поддержка не понравилась. Года 2 назад был проект у них.
Александр
пару раз писал всего им, было это года три назад. отвечали быстро, но проблемы мелочные были.
Дмитрий
Да ну, у них вообще поддержка а высоте, я ещё нигде не видел лучше... Хотя может потому что я не покупал хостинги дороже 120 руб. 😂
Александр
у них домены по 120 рублей. Где дешевле?
pavel
godaddy
Дмитрий
Я про хостинг
Александр
сейчас у них целая партянка с пожеланиями и предложениями.
Antony
Web SSH кстати много где видел, но ИМХО удобне обычной консолью коннектиться. Не помню уже точно что не так было с бегетом, но ушел от них.
pavel
контроеллер
pavel
хелп
pavel
вывожу во вьюхе , вардамплю
pavel
подстовляю ид, а он мне такое грит
pavel
pavel
pavel
раньше всё тоже самое делал, мог спокойно выводит поля из базы $model->title
pavel
куда капать?)
Александр
а прямо в контроллере var_dump($models) ? с namespace все врорядке?
Antony
if(Course::findOne($id)) { .. } else { throw new NotFoundHttpException('Course not found'); }
pavel
нечего не поменялось)) в базе есть поля
Йцукенг
Course::findOne отдаёт конкретный объект по его id. НЕ массив объектов
Йцукенг
соовтетсвенно ваш foreach во вьюхе проходит по полям этого объекта.
Antony
ну так массив упаковывается compact(); Но да, если передать саму модель и проверить?
Александр
compact просто передает модель во вьюху
Александр
array('model' => $model)
Йцукенг
в вашем случае нужно делать так: public function actionShowCourse($id) { $model = Course::findOne($id); return $this->render('show-course', compact('model')); }
Йцукенг
а во вьюхе не надо никаких foreach, там сразу будет доступен $model
Antony
ну тогда уж без компакта
Йцукенг
не приципиально, можно и ['model' => $model] написать
Александр
при чем тут compact()
Александр
да, не принципиально
Antony
Блин, туплю. В yii ж надо имя_переменной=>данные передавать. Не проснулся еще(
pavel
заработало, спасибо)
Александр
)) 20 минут рабочего дня осталось =)
Александр
на час меньше, Благовещенск
Anonymous
парни, отправляю search model через гет, получаю что то типа "firm?FirmSearch%5Bcity_id%5D=&FirmSearch%5Bcategory_id%5D=8&FirmSearch%5Bdate%5D=2016-10-17&FirmSearch%5BtimeFrom%5D=00%3A00&FirmSearch%5BtimeTill%5D=23%3A59", можно ли как то сделать нормальный url и чтобы валидация осталась? пробовал менять name у полей, не очень помогло
Shizoid
Что такое ?
pavel
urlManager
Anonymous
я понимаю что urlmanager тут тоже замешан, но я так понимаю что если отправляешь форму гетом то оно не учитывает правила формирования url а типа сериализирует модель и пихает ее в аддрессную сроку?
Anonymous
ребят, подскажите что, уже 3 день парюсь(
Йцукенг
Отправляй форму post'ом
Anonymous
думал над этим, типа отправлять форму постом, а потом возвращать url и менять его в адресной строке. но вроде как на костыль похоже?
Йцукенг
если нужен url, то избавься от FirmSearch[], оставь только ключи, уже будет понтятнее
Йцукенг
а вообще, это не так уж и страшно
SiZE
https://habrahabr.ru/post/313180/
Toly
public function formName() { return ''; }
Anonymous
👍 спасибо тебе мил человек
Anonymous
Кто внедрял нейронную сеть ?
pavel
Поддерживаю вопрос о нейронной сети))