Skip to content
This repository has been archived by the owner on Oct 17, 2022. It is now read-only.

Keanu73/MarchyGuard

Repository files navigation


MarchyGuard

The sole protector of Marchy's Pack


Synopsis

This Discord bot was commissioned by @MattMarchy to automate several functions of his Discord server and generally solve annoying problems like Discord's AFK function not working correctly and being unable to have flexibility in how long the timeout should be.

Usage

  1. Copy .env.defaults and make sure you set the necessary parameters in the .env file.
  2. Then, it's as simple as running npm run start.

To use this in production, run npm run-script build then npm run start:prod.

Features

  • Automatically moves deafened users to the AFK channel after X minutes (default is 10 - defined in .env)
  • Provides a walled-garden verification system for the server - tick a box and get granted a role to see the server.
  • Shows/hides a text channel on demand when a user joins/leaves a voice channel (excluding the AFK channel).
  • Listens to an mp3 stream URL and uses ffmpeg to broadcast it into a voice channel.
  • Posts any new tweets from @MarchyPC to a specified Discord channel.

Upcoming

  • Post new YouTube feeds to the same specified Discord channel and also FSElite RSS feeds, etc
  • Add screenshot competition entry system (see #4)