抽奖
带参与按钮、身份组条件、自动开奖和重新抽取的抽奖。
面板位置: 社区,抽奖
你通过命令发起抽奖,成员通过按钮参与,抽奖结束时机器人会自动抽出中奖者。也可以重新抽取或提前结束。
面板中的设置
| 设置项 | 含义 |
|---|---|
| 默认颜色 | 抽奖嵌入消息的颜色,前提是单个抽奖没有另行设置 |
| 默认缩略图 URL | 嵌入消息右上角的图片 |
| 通过私信通知获奖者 | 每位获奖者都会收到一条私信,包含奖品、服务器名称和抽奖链接 |
| 日志频道 | 新开始和已结束的抽奖会记录在这里 |
命令
| 命令 | 作用 |
|---|---|
/gcreate |
发起新抽奖 |
/gend |
提前结束并立即开奖 |
/greroll |
重新抽取中奖者 |
/gcancel |
取消抽奖且不开奖,可附上原因 |
/glist |
查看进行中的抽奖 |
使用 /gcreate 时,你可以设置以下选项:
- rolle 必需身份组,多个身份组用空格或逗号分隔。只有拥有其中之一的人才能参与
- notallowed 被排除的身份组
/gend、/greroll 和 /gcancel 需要抽奖的 消息 ID。在 Discord 中开启开发者模式后,右键点击该消息即可获取。
三条消息
三条消息都在同一页面的 Message Builder 中设计:
| 消息 | 是什么 |
|---|---|
| 面板 | 抽奖本身,带有参与按钮 |
| 获奖公告 | 抽奖结束或重新抽取时,发在抽奖下方的回复 |
| 获奖私信 | 发给每位获奖者的私信 |
面板中的参与按钮是必需组件,会一直保留。
变量
面板: {prize}、{description}、{winners}、{endAt}、{host}、{participants}、{requiredRoles}、{excludedRoles}、{guild}、{memberCount}
获奖公告: {prize}、{winners}、{host}、{messageUrl}、{guild}
获奖私信: {prize}、{messageUrl}、{guild}
重启不会结束任何抽奖
如果抽奖在机器人重启期间到期,会被补做。机器人维护着一份有进行中抽奖的服务器列表,并定期检查它们,此外还会以较低频率对所有服务器做一次完整检查,作为安全保障。
颜色
单个抽奖的颜色可以留空。这时会使用面板中的 默认颜色。
所需权限
发送消息、嵌入链接、管理消息。