go-discord-bot

command module
v0.0.0-...-b8f0039 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2024 License: MIT Imports: 12 Imported by: 0

README

go-discord-bot

This Go module provides basic functionality for a Discord bot that provides useful capabilities in all of the Discord servers I actively assist with.

Usage

Ensure you have Go installed first:

CGO_ENABLED=0 go build -v

# prints help
./go-discord-bot -h

Features

  • responds to ping/pong messages, but only in specified channels via the -c flag
  • message logging into a jsonl file
  • presence detection (server leave/join events) into a jsonl file
  • writes scheduled events to a json file for subscribed servers, with periodic refreshing (defaults to checking every hour)
Future features

May implement but no guarantees:

  • checking if users have no roles (they skipped onboarding and should be nudged)
  • add a couple / slash commands
    • add /donate command to be taken to a page to donate
  • add feedback modal slash command to allow members to provide feedback/suggestions

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL