Skip to content

golang, hellabot-based general purpose irc bot

Notifications You must be signed in to change notification settings

mars64/bassface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bassface

Bassface is a general purpose irc bot, written in GoLang, based on whyrusleeping/hellabot, for use in the Jungletrain.net chat. Interested in Jungle/Drum and Bass music? Come say hi!

A predecessor to Bassface used to fart. But now it does ... other things.

capabilities

At the time of this writing, bassface can:

  • if given permission, kick/ban users for using words that match a static list, and report the action to a list of users (responds to channel messages with specific content)
  • hello world (!bassface)
  • randomly respond to other bots in the channel (responds to channel messages with specific content)
  • send random ascii boobs based on word matches from other users (responds to channel messages with specific content)
  • query the discogs.com database in various ways (!discogs)
  • register itself to nickserv (responds to specific direct messages from specific users)
  • post links to listen to the jungletrain.net radio stream (!streams or !pls)
  • respond with some text when some other text matches (whagwarn?)

usage

The Makefile describes everything you need to do here - including which secrets to mount in as environment variables to run.

  • Compile bassface, build container, tag latest, push to mars64/bassface:latest
make all
  • delete local compiled binaries, clean docker images
make clean

When the container is staged, use the helm deployment in mars64.io/linode/helm/bassface to deploy.

Use the helm templates to deploy to a Kubernetes cluster. All secrets are handled as envvars -- set these before you run the commands above for great fun and happiness.

Once the bot is connected to the channel of choice, you can use the commands listed in the hbot.Trigger sections. See whyrysleeping/hellabot for more info on the framework.

About

golang, hellabot-based general purpose irc bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published