Size: a a a

2020 May 21

С

Святослав in Laravel Pro
Алексей Максимов
ну допустим пользователь подписался на события какие-нибудь. Допустим штрафы гибдд. И я хочу ему отослать, когда они у него появятся. Для этого мне консоль и нужна.
ну так консолька отдельно, отправка сообщений отдельно, тебе только нужно это как то оформить в одну команду.. чего тут сложного то?
источник

V

Vadim in Laravel Pro
Алексей Максимов
я в нем и не ищу, но мне в нем надо как-то подключить этот telegram-bot-sdk для консольных команд
В чем проблема-то? В том, что ты код не умеешь писать или что?
источник

V

Vadim in Laravel Pro
Что там сложного, я не пойму. Для отправки сообщений вебхук не нужен. Создаешь объект своей Api из sdk и отправляешь сообщения, передавая token и chat_id юзера.
источник

V

Vadim in Laravel Pro
У нас на проекте как раз юзается irazsyed/telegram-bot-sdk и сообщения отправляются в фоне в очередях (считай, твоя консоль).
источник

V

Vadim in Laravel Pro
$telegram = new Api('BOT TOKEN');
$telegram->sendMessage([
  'chat_id' => 4235325,
  'text' => 'Text'
])
источник

АМ

Алексей Максимов... in Laravel Pro
Vadim
Что там сложного, я не пойму. Для отправки сообщений вебхук не нужен. Создаешь объект своей Api из sdk и отправляешь сообщения, передавая token и chat_id юзера.
Спасибо! Собственно в этом и был вопрос, то есть у этого пакет нет собственного интерфейса для консолей. Свой я создать смогу, но думал, зачем создавать ведь должен же быть у SDK уже готовые решения.
источник

V

Vadim in Laravel Pro
Не, ну это пиздец
источник

V

Vadim in Laravel Pro
Какой еще интерфейс для консоли? Ну серьезно, почитай, что пишешь.
источник

АМ

Алексей Максимов... in Laravel Pro
ну блин, чтобы не создавать подобных строк типа
$telegram = new Api('BOT TOKEN');
я этот токен уже в конфиге прописал. Нафига еще раз передовать.
источник

V

Vadim in Laravel Pro
Не должен SDK, который работает с апи телеграма, еще и в консоль уметь, откуда ты это взял? Да и какой еще интерфейс: #!/usr/bin/env php - вот интерфейс, пользуйся.
источник

V

Vadim in Laravel Pro
Алексей Максимов
ну блин, чтобы не создавать подобных строк типа
$telegram = new Api('BOT TOKEN');
я этот токен уже в конфиге прописал. Нафига еще раз передовать.
А ларавеловские команды заюзать что мешает? Там работает автовайр
источник

АМ

Алексей Максимов... in Laravel Pro
Vadim
Не должен SDK, который работает с апи телеграма, еще и в консоль уметь, откуда ты это взял? Да и какой еще интерфейс: #!/usr/bin/env php - вот интерфейс, пользуйся.
да почему не должен? это же стандартный фукнционал для работы с API телеграма. Надо разослать сообщения пользователем, что тут необычного?
источник

А

Антон in Laravel Pro
Кто-то забанит его уже или нет?
источник

V

Vadim in Laravel Pro
Алексей Максимов
да почему не должен? это же стандартный фукнционал для работы с API телеграма. Надо разослать сообщения пользователем, что тут необычного?
Нет слов, короче, разбирайся дальше сам. Это край.
источник

️️

️️👑OGURCHIK 🖤 ️... in Laravel Pro
Интерфейса для консолей
источник

️️

️️👑OGURCHIK 🖤 ️... in Laravel Pro
Емойо
источник

АМ

Алексей Максимов... in Laravel Pro
️️👑OGURCHIK 🖤 ️
Интерфейса для консолей
А что артисан не интерфейс для консоли? Такой же CLI как и все остальные.
источник

V

Vadim in Laravel Pro
И с какой стати сдк, которая в том числе сделана для ларавеля, делать свой "интерфейс", Алеша?
источник

АМ

Алексей Максимов... in Laravel Pro
ну так посоветуйте, может есть готовые уже. Задача же стандартная, наверняка уже кто-то что-то создавал. в этом пакете я не нашел ничего подобного. Потому вопрос и задал
источник

V

Vadim in Laravel Pro
У тебя в голове бардак. Не нужно сдк иметь никакой специальный интерфейс, ты можешь запустить любой скрипт из cli и он сразу станет "интерфейсом". Какой скрипт написать - я кинул выше. Какие еще проблемы?
источник