抽奖选项、参与条件和重新抽选
每个 /giveaway 选项、参与条件、额外参与次数、参与者和重新抽选的右键菜单,以及表情符号目标。
创建
- prize、duration、winners
- 必填。duration 的格式如 30m、2h、1d、1w。winners 为 1 至 100。
- channel
- 发布位置;默认为当前频道。
- messages_required
- 成员需在服务器中发送的最少消息数(由机器人统计)才能参与。
- roles_required + roles_required_config
- 成员需要拥有的身份组。AND 表示需要全部拥有,OR 表示拥有其中任意一个即可。
- roles_bonus_entries
- 拥有该身份组的成员可获得一次额外参与机会。
- winners_roles
- 授予获奖者的身份组。
运行期间
成员通过按钮参与。如果不满足某项条件,机器人会告诉他们是哪一项。嵌入消息会显示参与人数,以及以 Discord 时间戳形式显示的结束时间。 /giveaway send 会重新发布所有进行中的抽奖,适用于频道被清空或消息被删除的情况。
结束、重新抽选与参与者
抽奖会自动结束; /giveaway end message_id 可提前结束某个抽奖。 /giveaway reroll message_id 会从相同的参与记录中抽出新的获奖者。在抽奖消息上右键 → “应用” → 查看参与者,可列出所有参与者;“重新抽选抽奖”与该命令效果相同。获奖者会在频道中公布,嵌入消息也会随之更新。
表情符号目标
/giveaway reaction-goal 会启动一个计数器:成员点击你所选表情符号对应的按钮,消息会显示朝向目标的进度(例如“500 次点击即可解锁一份奖励”)。它与抽奖一样有时长和频道设置,但没有获奖者。
仪表盘中的“抽奖自定义”页面可设置服务器内所有抽奖使用的嵌入消息颜色、图片和文案。