Skip to content

Tools designed for the DigiSoc internal team to resolve workflow-related issues, involving a Discord bot to automate thread creation from Google Forms responses

License

Notifications You must be signed in to change notification settings

asharag/automation-suite

 
 

Repository files navigation

DigiSoc Automation Suite

Automation tools designed by Andrew Xie (2021) to improve internal workflow for UNSW Digital Society (DigiSoc).

Two main tools have been written to achieve this:

  • Google Forms to Discord

    • We use a modified version of my general script to add additional functionality for automating generation of registration and attendance forms (with Google Sheets for analytics)
    • Updates to the general script should be merged into the modified script to ensure latest functionalities and bug fixes
    • NOTE: Please make sure to never commit secrets such as the Drive ID for the Google Drives folder, as well as the Discord Webhook URL
  • DigiBot (Discord Bot)

Workflow Diagrams

Event Thread Automation Workflow

Event Thread Workflow

Marketing Schedule Notifier Automation Workflow

Marketing Schedule Workflow

Setup

Discord Server

Webhook, requests channel, archives channel, events category, permissions, role names

DigiBot

Put your Discord bot token in a .env file

This can be found in https://discord.com/applications/{application_id}/bot

TOKEN=DISCORD_BOT_TOKEN

Docker Deployment

Build image docker build -t digibot-image .

Create container from image docker run digibot-image add -d flag for daemonised/detached process (in background)

About

Tools designed for the DigiSoc internal team to resolve workflow-related issues, involving a Discord bot to automate thread creation from Google Forms responses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.7%
  • JavaScript 22.8%
  • Dockerfile 1.4%
  • Procfile 0.1%