2 个版本
0.1.1 | 2020 年 6 月 12 日 |
---|---|
0.1.0 | 2020 年 6 月 11 日 |
#46 in #slack
71 每月下载
195KB
366 行
ORANGINO
一个令人惊叹的 Slack Tangerino 插件,通过 CLI 打卡进退,同时自动让您的团队知道您是否可用。
Orangino 使用 Reqwest crate 与 Tangerino API 交互,同时与 Python 绑定以利用 官方 Slack 客户端 将消息发布到您选择的频道。
安装
包管理器
# Cargo
cargo install orangino
配置
Orangino 有一个 配置文件,允许您更改默认行为。文件必须命名为 .orangino.toml
。目前,Orangino 在您的家目录中查找此文件(Linux 上的 /home/marcelo
,macOs 上的 /Users/Marcelo
,Windows 上的 C:\Users\Alice
)
如何使用 Orangino
要使用 Tangerino 打卡,只需调用它即可
$ orangino
开发方向 ▶️
您需要
- 在您的 workspace 上安装了以下功能权限的 Slack 应用程序
- 入站 Web 钩子
- 机器人
聊天:写入
入站 Web 钩子
钉钉:读取
钉钉:写入
- 安装 Python 3.5 或更高版本。
- 安装 Rust 的夜间版本。
- 一个
.orangino.toml
文件,包含您的凭据,按照您家路径上的.orangino.example.toml
模型
employer_code = "12345"
pin = "9876"
tangerino_basic_token = "Basic xeAxZyEwTOsPZKdlIA=="
slack_channel = "#random"
slack_api_token = "xoxp-22f3f6aa-1a75-452c-b023-5365db9409ae"
greetings_message = "Hello world!"
goodbye_message = "Goodbye world!"
- 要安装依赖项:
pip install -r requirements.txt && cargo build
现在您可以开始修改应用程序并运行它了: cargo run
依赖项
~13–27MB
~404K SLoC