Có một giao diện dòng lệnh cho chùng? [đóng cửa]


47

Tôi là người dùng của slack https://slack.com/

Tôi nghĩ rằng máy khách để bàn là hữu ích, nhưng đôi khi tôi đang làm việc trên các máy chủ. Ngoài ra còn có một giao diện trình duyệt và khách hàng Android và iPhone. Mục tiêu của tôi là đọc và viết tin nhắn tạo thành một dòng lệnh, ví dụ như bên trong môi trường máy chủ.

Vì vậy, có một giao diện dòng lệnh cho slack?


Chúng ta có thể di chuyển cái này sang softwarerecs.stackexchange.com không?
d4nyll

Câu trả lời:


13

Không có giao diện dòng lệnh đầy đủ mà tôi biết, nhưng có một API , vì vậy về nguyên tắc, bất kỳ ai cũng có thể bắt đầu viết một giao diện. Slackcat là một bước đầu tiên theo hướng đó.

Một cách tiếp cận thay thế tiềm năng có thể là cài đặt máy khách IRC hoặc XMPP ở chế độ văn bản trên các máy chủ của bạn và sử dụng cổng Slack / IRC / XMPP .

EDIT / CẬP NHẬT: Câu trả lời này rõ ràng đã lỗi thời - xem các bình luận và câu trả lời khác.


Có một khách hàng cơ bản tên là Yfiton: github.com/yfiton/yfiton
Laurent

2
Ngoài ra còn có slacktee, chạy từ dòng lệnh và yêu cầu duy nhất là curl: github.com/cference-hero/slacktee
ltn100

1
Nếu bạn chỉ muốn gửi một tin nhắn đơn giản, có lẽ bạn nên sử dụng webhook đến của Slack và curl. Không cần cli.
brianpeiris

21

Tôi sử dụng cái này Hãy thử https://github.com/candrkeepings/slack-cli

Để cài đặt, gõ

npm install -g slack-cli

Gửi tin nhắn,

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

Để gửi một tập tin,

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

Để gửi từ đầu vào tiêu chuẩn,

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

Bạn thậm chí có thể đặt mã thông báo làm biến môi trường.

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

Điều này có hỗ trợ tệp đính kèm không?
Michael

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.