#slack #status #pomodoro #updating #binary #utility #terminal

app slacktus

一个用于从终端更新 Slack 状态的小型二进制实用程序。我使用它来配合我的番茄工作法应用程序。

6 个版本

0.1.5 2019年7月4日
0.1.4 2019年7月4日
0.1.3 2019年5月19日

#15#updating

Apache-2.0 协议

9KB
121

Slacktus

这是一个用于更新您的 Slack 状态的小型实用程序。我之所以用 Rust 编写它,是因为它是跨平台的、快速的且无依赖的。

我使用它与我的番茄工作法应用程序一起使用。在一段时间使用之后,我可能将其作为一个 crate 发布。

安装

在 git pull 并进入目录之后

cargo install --path .

如何使用

TL;DR. 例如

slacktus -t xoxp-00000000000-00000000000-00000000000-00000000000000000000000000000000 -e :tomato: -s 'Focusing for 25 min, I will respond in a bit' -d 1

安装后,执行 slacktus --help,它将显示所有选项。

Slacktus - Change your slack status with one command. 1.0
David Bonet <dbmontes@gmail.com>
It updates your slack status in one command. Perfect for pomodoro apps and similar.

USAGE:
    slacktus [FLAGS] [OPTIONS] --token <token>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -v, --verbose    Prints the Request and the Response

OPTIONS:
        --api-url <api_url>          The Slack API url. By default is https://slack.com/api/users.profile.set
    -d, --duration <duration>        Seconds you want your status to stay there. Overwrites expiration flag.
    -e, --emoji <emoji>              The emoji you want in your slack. Use the text of one of the slack's emojis.
    -x, --expiration <expiration>    When is it going to expire? Pass a date in UNIX timestamp format. 0 by default (won't expire)
    -s, --status <status>            The status text you want in your slack.
    -t, --token <token>              The Slack API token used for the API call. You can get your token here:
                                     https://api.slack.com/custom-integrations/legacy-tokens

贡献

项目非常简单。欢迎添加功能。任何更改或改进都受欢迎。只需告诉我用例。如果我有时间,我也愿意更新和扩展它。

依赖关系

~21MB
~447K SLoC