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


48

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

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

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


Можем ли мы перенести это на softwarerecs.stackexchange.com ?
d4nyll

Ответы:


13

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

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

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


Существует базовый клиент по имени 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!"

Поддерживает ли это вложения?
Майкл

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.