一键导入
giveaway
Timed giveaways with reaction entries, live entry count, end time, and winner selection. Use when asked to set up a giveaway, raffle, or prize drawing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Timed giveaways with reaction entries, live entry count, end time, and winner selection. Use when asked to set up a giveaway, raffle, or prize drawing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
XP per message, levels, rank cards with image, and leaderboard. Use when asked for leveling, XP, ranking, or experience system.
Pin popular messages to a starboard channel when they reach a reaction threshold. Use when asked for starboard, best-of, or highlight channel.
Temporary voice channels — join a "Create" channel, bot creates a private voice channel for you, auto-deletes when empty. Like VoiceMaster. Use when asked for temp voice, voice master, or dynamic voice channels.
Welcome messages for new members with auto-role and goodbye messages. Use when asked for welcome system, greet new members, or member join messages.
Full anti-spam system — new member verification (captcha button), flood control, link blocking, media restriction for new members. Replicates @GroupHelpBot/@MissRose_bot anti-spam. Use when asked for anti-spam, captcha, verification, flood control, or raid protection.
Chat lock system — lock/unlock media, links, stickers, polls, or all messages for the entire group. Replicates @MissRose_bot /lock and /unlock commands. Use when asked for chat locks, restrict chat, lock media, lock links, or lockdown.
| name | giveaway |
| description | Timed giveaways with reaction entries, live entry count, end time, and winner selection. Use when asked to set up a giveaway, raffle, or prize drawing. |
| category | engagement |
| version | 7 |
| platforms | ["discord","telegram"] |
| author | adraalabs |
Create /giveaway with options: prize (string, required), duration (integer, minutes, default 10), winners (integer, default 1).
The command steps:
increment key:"giveaway_counter" name:"counter"send_message to current channel with embed, name:"msg" (to get {msg_message_id})put key:"giveaway:{msg_message_id}" value:{prize, host_id, winners, channel_id}add_reaction 🎉 to {msg_message_id}timeout delay_seconds:"{math:duration * 60}" with end actionsEvent: reaction_add with condition: {emoji: "🎉"}
Actions (all with IDs):
{id:"save", type:"store_data", key:"giveaway_entry:{message.id}:{user.id}", value:"{user.id}"}{id:"count", type:"increment_data", key:"giveaway_count:{message.id}"}{id:"update", type:"edit_message", channel_id:"{channel.id}", message_id:"{message.id}", embed:{fields:[{name:"Entries", value:"{count.incremented_value}", inline:true}]}}