Test # | Checkpoint | How to Test | Expected Result |
---|---|---|---|
1 | Is the bot online? | Run your bot and check Discord | Bot is "online" in member list |
2 | Event listener working? | Add a console.log() or print() inside your on_member_join or guildMemberAdd event |
Message appears in terminal when someone joins |
3 | Permissions set correctly? | Right-click welcome channel → Edit Channel → Permissions → Check bot’s role | Bot can “View Channel” and “Send Messages” |
4 | Correct channel being used? | Log the channel ID or name where the message is sent | Matches your expected welcome channel |
5 | Intents enabled? | Check your bot's code AND the Discord Developer Portal → Bot settings | "Server Members Intent" is enabled in both places |
6 | Bot invited with proper permissions? | Re-invite using a URL with Send Messages , Read Messages scopes |
Bot can post in channels |
7 | Bot restarted after changes? | Restart bot after editing code | New code runs successfully |
8 | Hosting logs show activity? | Check logs on Replit, Heroku, etc. | No crash or join event errors |