#slack #cli #tangerino

bin+lib orangino

Slack 的 Tangerino 插件,通过 CLI 打卡进退,同时立即让你的团队知道你的可用性

2 个版本

0.1.1 2020 年 6 月 12 日
0.1.0 2020 年 6 月 11 日

#46 in #slack

Download history 7/week @ 2024-03-09 1/week @ 2024-03-16 33/week @ 2024-03-30 8/week @ 2024-04-06

71 每月下载

MIT/Apache

195KB
366

orangino logo

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

开发方向 ▶️

您需要

  1. 在您的 workspace 上安装了以下功能权限的 Slack 应用程序
    • 入站 Web 钩子
    • 机器人
      • 聊天:写入
      • 入站 Web 钩子
      • 钉钉:读取
      • 钉钉:写入
  2. 安装 Python 3.5 或更高版本。
  3. 安装 Rust 的夜间版本。
  4. 一个 .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!"

  1. 要安装依赖项: pip install -r requirements.txt && cargo build

现在您可以开始修改应用程序并运行它了: cargo run

依赖项

~13–27MB
~404K SLoC