{"id":19784119,"url":"https://github.com/rage-gaming/discord-form-bot","last_synced_at":"2025-04-30T22:32:00.425Z","repository":{"id":183012326,"uuid":"602242453","full_name":"Rage-Gaming/Discord-Form-Bot","owner":"Rage-Gaming","description":"Discord-Form-Bot is a package that allows your bot of discord.js v14 to create the new Discord Modals and interact with members of your discord server","archived":false,"fork":false,"pushed_at":"2025-02-06T02:58:24.000Z","size":703,"stargazers_count":7,"open_issues_count":1,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T05:41:57.804Z","etag":null,"topics":["adminapproval","automation","botdevelopment","discord-bot","discord-forms","discord-modals","discordbot","discordcommunity","discordintegration","formbot","formsubmissions","githubproject","interaction-modal","modals","nodejs","opensource","servermanagement"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rage-Gaming.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-15T19:49:19.000Z","updated_at":"2025-02-22T09:03:06.000Z","dependencies_parsed_at":"2023-11-21T17:46:15.114Z","dependency_job_id":"bbf98d2b-3892-409a-beb2-88dedd8f081c","html_url":"https://github.com/Rage-Gaming/Discord-Form-Bot","commit_stats":null,"previous_names":["rage-gaming/discord-form-bot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rage-Gaming%2FDiscord-Form-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rage-Gaming%2FDiscord-Form-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rage-Gaming%2FDiscord-Form-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rage-Gaming%2FDiscord-Form-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rage-Gaming","download_url":"https://codeload.github.com/Rage-Gaming/Discord-Form-Bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251791723,"owners_count":21644447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adminapproval","automation","botdevelopment","discord-bot","discord-forms","discord-modals","discordbot","discordcommunity","discordintegration","formbot","formsubmissions","githubproject","interaction-modal","modals","nodejs","opensource","servermanagement"],"created_at":"2024-11-12T06:10:26.375Z","updated_at":"2025-04-30T22:32:00.420Z","avatar_url":"https://github.com/Rage-Gaming.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Discord Form Bot\n\nThis is a Discord form bot that allows server members to fill out forms and submit them to the admins. Admins can then react to the submissions, either accepting or rejecting the requests. The reactions will be sent to a specified channel and the user's DM.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js\n- PM2 (Process Manager)\n\n### Installation\n\n1. **Clone the repository**: Clone the repository to your local machine and navigate to the repository directory.\n\n2. **Rename the example environment file**: Rename `example.env` to `.env`.\n\n3. **Add your Discord bot token and other necessary items to the `.env` file**:\n    ```\n    TOKEN = your_discord_bot_token\n    ClientID = your_admin_channel_id\n    GuildID =your_guild_id\n    ```\n\n4. **Install the dependencies**: Run `npm install` to install the necessary dependencies.\n\n### Starting the Bot\n\nTo start the bot, run the following command:\n```bash\nnode start.js\n```\n## Managing the Bot with PM2\n- View the list of running processes:\n     ```bash \n    pm2 list\n    ```\n\n- Restart your application:\n    ```bash\n    pm2 restart bot\n    ```\n\n- Stop your application:\n    ```bash\n    pm2 stop bot\n    ```\n\n- Monitor logs:\n    ```bash\n    pm2 logs bot\n    ```\n\n## Initial Setup\n\nUse the /setup command for the initial setup.\n\n## Usage\nOnce the bot is running, server members can fill out forms and submit them to the admins. Admins can then react to the submissions from their end. Accepted or rejected requests will be communicated to the mentioned channel and the user's DM.\n\n## Commands\n\n- **/setup**: Initializes the bot setup.\n- **/acceptwl [user]**: Admin command to accept a form submission.\n\n## Screenshots\n\n\u003cimg src = \".github/images/Screenshot_20230406-113644_Discord.png\"\u003e\n\n\u003cimg src = \".github/images/Screenshot_20230406-113719_Discord.png\"\u003e\n\n\u003cimg src = \".github/images/image.png\"\u003e\n\n## Troubleshooting\n\n- **Bot not starting:**\n    - Ensure you have renamed `.env.env` to `.env`.\n    - Check if the Discord bot token is correctly added in the `.env` file.\n    - Ensure all dependencies are installed by running `npm install`.\n\n- **Commands not working:**\n    - Check if the bot has the necessary permissions.\n    - Ensure the bot is running and connected to the correct server.\n\n- **Support**\n\n    If you have any questions or need help, feel free to contact me on Discord: [Join Now](https://discord.gg/bDaYd2P9Vu).\n\n## License\n\nThis project is licensed under the LGPL License. See the [LICENCE](https://github.com/Rage-Gaming/Discord-Form-Bot/blob/main/LICENCE.md). file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frage-gaming%2Fdiscord-form-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frage-gaming%2Fdiscord-form-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frage-gaming%2Fdiscord-form-bot/lists"}