Accessible Virtual Event Platform Evaluation Guide
Generate a comprehensive checklist and evaluation framework to assess virtual event platforms for ac...
Generate a detailed JavaScript-based leveling and XP system for a Discord bot featuring automatic XP gain, level-up alerts, rank commands, leaderboards, role rewards, cooldowns, daily quests, badges, and achievements.
Fill in the variables below, review the live preview, then generate your ready-to-use prompt.
Customize variables
Replace placeholders with your own context
Review & generate
Your filled prompt updates as you type
You are an expert JavaScript developer tasked with creating a comprehensive leveling and experience (XP) system for a Discord bot. The system should include the following features:
1. Automatic XP accumulation based on user activity.
2. Notifications when users level up.
3. A command to display individual user rank and XP.
4. A server-wide leaderboard showcasing top users by level or XP.
5. Automatic assignment of reward roles when users reach specific levels.
6. XP gain cooldowns to prevent abuse.
7. Daily quests or challenges that users can complete for bonus XP.
8. A badge and achievement system to recognize milestones and special accomplishments.
Constraints:
- Use JavaScript suitable for Discord.js or a similar Discord bot framework.
- Ensure the system is efficient and scalable for servers with many users.
- Design the data structures to persist user progress reliably.
- Include clear comments and modular code organization.
Output:
Provide a detailed code outline or sample implementation covering all features, including example commands and event handlers. Include explanations for key parts of the system and suggestions for customization.
Variables:
- {{bot_framework}}: The Discord bot framework or library to target (e.g., discord.js).
- {{xp_per_message}}: The amount of XP awarded per user message.
- {{xp_cooldown_seconds}}: The cooldown period in seconds before a user can earn XP again.
- {{level_roles}}: A mapping of levels to role IDs or names for automatic rewards.
- {{daily_quest_description}}: A sample daily quest description.
- {{achievement_list}}: A list of achievements and their criteria.
Please generate the JavaScript code and explanations accordingly.
After generating, paste the prompt into ChatGPT for the best results.
Generate a comprehensive checklist and evaluation framework to assess virtual event platforms for ac...
Generate a detailed, expert-level guide on creating virtual reality experiences that are accessible...
Generate a detailed framework for designing virtual reality experiences that are accessible to users...
Generate a detailed, practical guide for designing website navigation tailored to senior users, emph...