通过限制可以发布到其上的用户来使Slack频道只读
项目描述
Slack只读机器人
通过创建只读频道来管理您的Slack社区。只有管理员可以发布到只读频道,其他用户的消息将被删除,用户会收到来自机器人的消息。
设置
创建机器人
- 在 https://api.slack.com/apps?new_classic_app=1 上为您的工作区创建一个新的经典Slack应用。
- 点击 应用首页,点击 添加旧版机器人用户 按钮,并为您的机器人提供一个用户名和名称。
- 点击 OAuth & 权限 。在 作用域 下点击 添加OAuth作用域 并添加以下作用域
bot
- 允许用户与机器人交互(用于向用户发送消息)chat:write:bot
- 允许删除用户消息
- 在同一个页面上点击 将应用安装到工作区 按钮,并授权它连接到您的工作区。请注意,授权机器人的账户 必须 能够删除其他用户的消息。这通常是工作区所有者/管理员。
- 返回到 OAuth & 权限 页面,复制两个访问令牌(一个应以
xoxp-
开头,另一个以xoxb-
开头)。 - 邀请机器人加入您想要设置为只读的所有频道。
运行机器人
- 使用
pip
安装机器人(pip install git+https://github.com/pR0Ps/slack-read-only-bot
) - 根据以下示例创建配置文件
app_token: xoxp-...
bot_token: xoxb-...
delete_msg: The channel you just posted to is read-only, only admins can post to it.
admins:
- admin1
- admin2
channels:
- channel1
- channel2
- 运行
slack-read-only-bot --config <文件路径>
来运行机器人并测试它是否按预期工作。 - 【可选】使用类似
systemd
这样的工具将slack-read-only-bot
配置为服务运行,以确保它在启动时运行,在崩溃时重启等。有关示例/模板,请参阅 slack-read-only-bot.service。
致谢
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分布
slack-read-only-bot-1.0.0.tar.gz (3.9 kB 查看哈希值)
构建分布
关闭
slack-read-only-bot-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2fe99997329bd2c46243716e641232f1b3165fe4702923192812a0864c5a6ed7 |
|
MD5 | f8a8ace91b0b756ea856fb2c65fef102 |
|
BLAKE2b-256 | ae7110c4a6d655f559c9c4e9ade3229a24770f9ac0d6bb040e9d4a0081c04b48 |
关闭
slack_read_only_bot-1.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 580e36acfc4edde1e176a48c4aef962b71a2256adbb283b7861a525b2d185cfd |
|
MD5 | f36a4cc56be617c9186c105303b915e2 |
|
BLAKE2b-256 | 5ffaccc862567cbae241114bfed025997f697a1c48afa39965edaef59b149dda |