This Discord bot automates Google Form to Discord Webhook Notifications, designed for the DigiSoc internal team to solve communication issues with workflow.
Features:
- Create a new text channel for each new incoming request in the
#requests
channel, visible to relevant portfolios with permissions setup appropriately - Ability to ping the bot with
!beep
to check if bot is down - Any exceptions that occur will be logged to the
#requests
channel - Ability to
!redo
reply a request from the#requests
channel to manually complete the above (in case of bot downtime) - Channel archival function
!archive
which archives channel content into a txt file (posted to #requests) before deleting the channel itself
Required Discord bot permissions:
- Administrator (in order to add the 'Manage Permissions' permission to certain users)
General Setup:
- Setup the bot under Discord Developer Portal > Applications and invite to your Discord server
- Add your bot token to a .env file as an environment variable (aka TOKEN=...)
- Create a category
🍺-Events
with a#requests
text channel inside it (text channel hidden by default) - Setup a Google Form to Discord Webhook in
#requests
, linked to the DigiSoc Marketing Request Form
Resources: