Есть ли интерфейс командной строки для Slack? [закрыто]

48

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

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

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

Алойз Янез
источник
Можем ли мы перенести это на softwarerecs.stackexchange.com ?
d4nyll

Ответы:

13

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

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

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

d0gb3r7
источник
Существует базовый клиент по имени Yfiton: github.com/yfiton/yfiton
Лоран
2
Существует также slacktee, который запускается из командной строки, и единственным требованием является curl: github.com/course-hero/slacktee
ltn100
1
Если вы просто хотите отправить простое сообщение, вам, вероятно, лучше использовать входящий веб-крюк Slack и curl. Нет необходимости.
brianpeiris
21

Я использую это. Попробуйте 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!"
Хуан Крис
источник
Поддерживает ли это вложения?
Майкл