Add a welcome message feature to Miku Bot that automatically greets new members when they join a Discord server.
This feature will help improve community engagement and make new members feel welcomed when they enter the server.
Proposed Behavior
When a new member joins the server:
- The bot detects the
member_join event
- A welcome message is sent in a configured welcome channel
- The message can mention the new user
- Optionally include server information or rules
Example message:
Welcome to the server, @user
Make sure to read the rules and enjoy your stay.
Suggested Features
- Configurable welcome channel
- Customizable welcome message
- Ability to mention the new member
- Optional embed based welcome message
- Option to enable or disable the feature per server
Possible Implementation
- Listen for the
on_member_join event
- Store configuration such as welcome channel and message
- Send message when a new user joins
Basic example logic:
on_member_join(member):
channel = configured_welcome_channel
message = configured_welcome_message
send message in channel
Future Improvements
- Image based welcome cards
- Different messages for bots vs users
- Logging for joins
- Role assignment for new members
Acceptance Criteria
- Bot detects new members joining
- Welcome message is sent automatically
- Server admins can configure the welcome channel
- Feature does not affect existing bot functionality
Additional Context
This feature will make Miku Bot more useful for community servers by improving onboarding for new members.
Add a welcome message feature to Miku Bot that automatically greets new members when they join a Discord server.
This feature will help improve community engagement and make new members feel welcomed when they enter the server.
Proposed Behavior
When a new member joins the server:
member_joineventExample message:
Suggested Features
Possible Implementation
on_member_joineventBasic example logic:
Future Improvements
Acceptance Criteria
Additional Context
This feature will make Miku Bot more useful for community servers by improving onboarding for new members.