所以,我有一个不和谐的机器人,我希望使用的命令之一是使用户了解我在github上制作的游戏的最新更新,我的问题是,是否存在一种获取最新提交的名称和描述的方法?
我认为它使用了超级代理,但除此之外我迷路了。
答案 0 :(得分:0)
我建议您使用Webhooks将每次提交发布到特定频道。
为此,我在Discord处发布了该教程。 (要通过本教程获取图像,请查看Discord教程。
- 获取要接收消息的服务器/频道的Webhook URL:
在服务器中,我创建了一个名为#gitupdates的文本通道。我想要 我的仓库更新以在此处发布消息,因此我将获取Webhook URL 为此频道:
- 将Webhook URL添加到您的GitHub存储库设置中
选择要从中获取更新的存储库 不和谐服务器。选择存储库后,进入设置> webhooks菜单:
甜。点击“添加webhook”按钮,然后输入Discord生成的 “有效负载URL”空白中的URL。
为使webhook正确显示消息,将'/ github'附加在末尾非常重要
除了URL,您还拥有 一些其他特定于GitHub的选项可供选择。对于内容类型, 坚持使用application / json。 Discord的webhook格式真的很喜欢 JSON。在下一部分中,您可以选择自定义哪种 事件触发Webhook消息。
点击事件通知下方的最后一个“添加网络挂钩”按钮 自定义选项,一切就绪!推送所有更新 回购(包括编辑自述文件)将显示在您的文本中 频道:
一切就绪!