boulder-rust / discord_bot

The chatbot for the Boulder Rust meetup
Apache License 2.0
4 stars 2 forks source link

Create some commands #2

Open zmitchell opened 11 months ago

zmitchell commented 11 months ago

Karma system

Factoids

Copied from my company chatbot:

This is fun to assign factoids to your coworkers e.g. ~@zmitchell is mega awesome or ~@foo is a notorious shitposter.

Greet new users

Send a stock greeting to new people who join the Discord. This could be fun or just contain some helpful links to Rust docs.

GIF search

Something like !gifme <phrase> and the bot would return the first result. The fact that it's the first result and probably not what you actually meant is most of the fun.

Image search

Same as the GIF search but returns static images via !imgme <phrase>.

Detect phrases

Have the chatbot respond with a certain message every time a certain phrase is mentioned in a (public) message. Bonus points if you can teach it new phrases to detect.

"Help" command

List all of the existing commands.

zmitchell commented 11 months ago

Bot info

Return information about the current status of the bot:

Bot deploys?

Not sure if we want to go this hard, but I plan to deploy this on fly.io and there's probably a way to hook into that to do deployments. I'd want us to hardcode in that I'm the only one able to do deploys though.