futaba
futaba copied to clipboard
Discord bot for the Programming server
Not sure how I didn't catch this when testing the initial regex feature a couple years ago. Basically, nesting character sets is impossible in Python's regex, which is what my...
With a Dockerfile for the DB, and one for the bot app, and a couple of docker-compose files (one for local development, and one for app deployment), onboarding potential contributors...
Although we have a "Guest" role that prevents users from seeing the content of the server if they don't agree to abide by its rules, we don't have a similar...
Supports message IDs, but also accepts jump links. `MessageRangeConv` is similar, but instead gives a list of consecutive `discord.Message`s.
This PR adds the `inspirobot` command to the `misc.InspiroBot` subcog. It uses the [InspiroBot](https://inspirobot.me) API to generate an image and wraps it in an embed. Some examples:   ...
Given a channel and a role to inherit properties from (currently just color), helper roles should be created and automatically made pingable. e.g. `!createhelperrole #c-language C` should create a "C...
Users would like to be able to choose a specific top-most affiliation alongside all of their other roles. We can achieve this in Discord by creating a duplicate role for...
When turned on and given a place to work in, this extra bit removes everything not found in the top ten hundred words and their other forms. This works the...
automatically delete #showcase posts that are just a url with no accompanying text/attachment and message the person in #bot to add a description to their showcase post
We should add a filter enforcement level called "warn", which isn't invisible to normal users like flagging, but doesn't delete the message. Instead it provides a premade message about the...