46

Я пользователь slack https://slack.com/

Я думаю, что настольный клиент полезен, но иногда я работаю на серверах. Существует также интерфейс браузера и Android и iPhone клиентов. Моя цель - читать и писать сообщения из командной строки, например, в среде сервера.

Так есть ли интерфейс командной строки для слабины?

3 ответа3

20

Я использую это. Попробуйте https://github.com/candrholdings/slack-cli

Чтобы установить, введите

npm install -g slack-cli

Отправить сообщение,

slackcli -t <Slack token> -g <Slack group name> -m "Hello, World!"

Чтобы отправить файл,

slackcli -t <Slack token> -g <Slack group name> -f <File name>

Отправить со стандартного ввода,

cat anyFile.txt | slackcli -t <Slack token> -g <Slack group name> -c

Вы даже можете установить токен как переменную окружения.

SET SLACK_TOKEN=<Slack token>
slackcli -g yourGroupName -m "Hello, World!"
11

Я не знаю полноценного интерфейса командной строки, но есть API, так что в принципе любой мог бы начать его писать. Slackcat - это первый шаг в этом направлении.

Потенциальным альтернативным подходом может быть установка на ваших серверах клиента IRC или XMPP в текстовом режиме и использование шлюза Slack/IRC/XMPP.

РЕДАКТИРОВАТЬ / ОБНОВИТЬ: Этот ответ явно устарел - смотрите комментарии и другие ответы.

2

Вот Slacker, CLI для Slack с использованием PHP. Вам понадобится собственный токен Slack api и настройте его конфиги: https://github.com/TidalLabs/Slacker

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .