You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the /create command functionality to allow members to input their profile information through a Discord modal. This modal will gather data such as interests, portfolio links, social media accounts, and previous work to store in the MySQL database.
Acceptance Criteria:
Command Functionality: The /create command opens a modal where members can input their profile data (e.g., skills, hobbies, project preferences, portfolio links).
Modal Fields: The modal will have fields for:
Interests: Text area for skills, hobbies, and project preferences.
Portfolio Links: Field for adding URLs (e.g., personal website, GitHub).
Social Media Accounts: Field for adding links to social media profiles.
Data Submission: After the modal is submitted, the profile data should be formatted to be saved in MySQL database.
Error Handling: If the submission fails (e.g., invalid data or database error), the bot will notify the user with an error message (e.g., "Failed to save profile data").
Success Message: Once the profile is successfully created, the bot will confirm the profile has been saved (e.g., "Your profile has been successfully created").
Risks:
User Input Validation: The modal may not correctly validate certain input types (e.g., URLs, text length).
Database Issues: If the bot cannot save the data to the database, the profile creation process will fail.
Privacy Concerns: Members may prefer not to show their Profile publicly
Description:
Implement the /create command functionality to allow members to input their profile information through a Discord modal. This modal will gather data such as interests, portfolio links, social media accounts, and previous work to store in the MySQL database.
Acceptance Criteria:
Command Functionality: The /create command opens a modal where members can input their profile data (e.g., skills, hobbies, project preferences, portfolio links).
Modal Fields: The modal will have fields for:
Interests: Text area for skills, hobbies, and project preferences.
Portfolio Links: Field for adding URLs (e.g., personal website, GitHub).
Social Media Accounts: Field for adding links to social media profiles.
Data Submission: After the modal is submitted, the profile data should be formatted to be saved in MySQL database.
Error Handling: If the submission fails (e.g., invalid data or database error), the bot will notify the user with an error message (e.g., "Failed to save profile data").
Success Message: Once the profile is successfully created, the bot will confirm the profile has been saved (e.g., "Your profile has been successfully created").
Risks: