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

digisoc/automation-suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f4325d6 · Jun 2, 2022

History

80 Commits
Sep 28, 2021
Mar 12, 2022
Jun 2, 2022
Sep 20, 2021
Feb 11, 2022
Sep 18, 2021
Feb 8, 2022
Sep 20, 2021
Mar 21, 2022
Sep 20, 2021
Jan 19, 2022
Feb 15, 2022
Mar 11, 2022
Sep 20, 2021

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