barth/php-slack-status-updater

该包最新版本(v0.1.0)没有提供许可证信息。

允许您更新您的 Slack 状态

v0.1.0 2021-05-25 15:33 UTC

This package is auto-updated.

Last update: 2024-09-26 00:11:06 UTC


README

手动点击 Slack,找到如何更新状态表情,甚至添加自定义消息,实在无聊。

既然您懒惰,您需要一个可以帮您做这些的命令行工具。

这就是我创建这个工具的原因

Demo

让我们安装它并探索如何使用它...

安装

确保您已安装 PHP(>=8.0)和 Composer。然后

composer global require barth/php-slack-status-updater

您需要在您的路径中导出全局 Composer 二进制路径

或者您可以在发布标签中找到最新的 phar

配置

您需要在 Slack 上创建一个具有以下权限的应用

  • users:write
  • users.profile:write

然后,将应用安装到您的 Slack 工作空间,并为您的用户检索一个令牌。

通过运行以下命令保存您的令牌

slack-status-updater auth

如何使用

要手动更改您的状态消息或表情,请运行

slack-status-updater update-status --message="Hello teams" --emoji=wave

注意,消息和表情选项是可选的。

有两个专门的脚本用于唤醒和关闭。

# Mark you as active on slack
slack-status-updater wakeup [--message="Hello teams" --emoji=wave]

# Mark you as absent on slack
slack-status-updater shutdown [--message="See you later" --emoji=zzz]

自动脚本

如果您真的很懒惰,您可以配置启动脚本和关闭脚本来自动处理这些操作。

运行以下命令

slack-status-updater generate-script

并回答问题。如果您为表情留空,脚本将使用随机的表情 ✨

⚠️ 目前,脚本生成仅适用于 Linux。它在 ~/.config/autostart/ 中注册一个自启动应用程序。需要 freedesktop

贡献?

您知道如何在 Windows 和 MacOS 上生成自动脚本吗?您想改进命令输出吗?添加一个酷炫的功能?

非常欢迎您的贡献 🤗