Skip to content

Latest commit

 

History

History

digibot

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

DigiSoc Event Request Automation

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:

  1. Setup the bot under Discord Developer Portal > Applications and invite to your Discord server
  2. Add your bot token to a .env file as an environment variable (aka TOKEN=...)
  3. Create a category 🍺-Events with a #requests text channel inside it (text channel hidden by default)
  4. Setup a Google Form to Discord Webhook in #requests, linked to the DigiSoc Marketing Request Form

General Use Guide

Resources: