/Gonk

Discord Bot for my servers, with eventual external webapp communications.

Primary LanguagePython

Gonk

Discord Bot for my personal Servers.

alt text

Usage:

Fill out credentialsExample.json:

  • token - your bot's toke
  • guid_ids - list of servers you want the bot to care about, where it exists
  • client_secret - your application's client secret
  • client_id - your application's client id

Download requierements: pip install -r ./requirements.txt

Start Bot: python3./__init__.py

New Features:

  • Slash Commands
  • Multi-Server Support

Command List:

rename

/ rename user nickname [reason]

Gives the user the nickname nickname in the server. Documenting with reason is optional. user may not give themselves a new nickname.

getnicknames

/ getnicknames user

Returns an array of known nicknames for selected user. Lists reasons if one exists.

addquote

/ addquote user quote [reason]

Stores a new quote attributed to user. Documenting with reason is optional.

remindme

/ addquote user quote [reason]

Stores a new message to be sent in the channel the request was made at date:time.

Passive Commands:

The bot listens to incoming messages passively and will interact intermittently with users based on what regex strings it matches in read messages.

When triggered these actions consist from anything from hidden messages, to speaking up in the voice channel.

Data it collects are stored on Google Firebase.

Technology

Built in Python, leverages FFMPEG