Skip to content

coffeebank/coffee-cogs

Repository files navigation

coffee-cogs banner

A collection of Discord Bot extensions ("cogs") built for users with a self-hosted instance of Red Discord Bot.

To start using it for your Red Discord Bot, type:

[p]repo add coffee-cogs https://github.com/coffeebank/coffee-cogs
[p]cog install coffee-cogs insertCogNameHere

Add to your Discord Support Discord

Documentation


About this repo

This repo was first started as a way to experiment with Discord.py and adapt existing cogs for certain servers. They were often niche and targeted specific pain points, such as msgmover and hellohook.

These cogs are open-source in the hope that they will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

Please feel free to review code and leave comments! Let me know of broken things, Red updates, and/or suggestions in GitHub Issues.

Add to your Discord

Contact

This is a free, unpaid project. Updates and support are not guaranteed, but I'll try to respond.

There is currently no paid support tier or donation link.

Support Discord

License & Credits

See LICENSE.

A shoutout to the following resources that enabled me to create all this: (No affiliation)

Red DiscordBot has been a staple of my Discord usage, and I sincerely thank the team who work tirelessly to maintain it, the community in Discord who are always helpful, and the many cog creators who develop all these bot features -- free and open source!


Cog Info

See the full collection and documentation at:

Coffee Cogs Docs

Name Info
bartender Serve some yummy drinks to your fellow server members!
bookery Search books and find more about a book. Results from Google Books API.
coffeeani Search anime, manga (manhwa/manhua/light novels), and characters. See series info, status, episodes/chapters, and tags. Searches Anilist, MangaDex, and Batoto. Forked from anisearch by Jintaku and Wyn.
coffeetime Check timezones, user times, or times in specific places. Forked from aikaterna's improvements, cog originally by Fishyfing.
coffeetools Replacement for 'General' cog, since it needs to be disabled to override certain commands. Changes 'choose' to use | divider.
dmreply Replacing the built-in DM feature to be more customizable. Allows users specified as mods to send a customized DM embed to users via a User ID. Made with the goal of helping support teams responding to queries via DM, when used in conjunction with a cog that forwards received DMs to a server channel. Uses global settings, so only use this feature on bots hosted for a single server.
emotes Custom emote solution for non-nitro users. Use animated emotes in your server, even without Nitro. Make your own emote storage spreadsheet and generate emote-like image links for use in DMs and elsewhere.
hellohook Create your own welcome bot with a custom profile picture! Set the welcome message to be regular text and/or an embed. Comes with usernames, user avatars, pings/mentions, server member counts, and leave messages. Send invite-based welcome messsages, and assign custom roles when new members join with the invite!
jadict Japanese dictionary bot. Searches Jisho using Jisho API. Includes alternate links to Wiktionary, DeepL, and Google Translate.
jsonrequest Send and receive a json request from Discord. Includes domain whitelisting by server.
kodict Korean dictionary bot. Searches National Institute of Korean Language's Korean-English Learners' Dictionary (한국어기초사전), translates Korean using DeepL, and resources including Wiktionary, Google Translate, and romanization.
kyarutail Convert your messages into a message written with emotes of Kyaru's tail. Kyaru (aka. Karyl) is a character from Princess Connect! Re:Dive.
loveplay Send love to other members of the server with reaction gifs from Purrbot API. Does not require a user @mention (say '=hug server' all you like!). Includes: blush, cuddle, dance, hug, kiss, lick, neko, nom, pat, poke, slap. Also includes a custom reaction gif builder that works for any gif type from the Purrbot API. To replace built-in hug command, unload 'General' cog and install 'coffeetools' cog.
msgmover Make moving messages between channels/servers easy and integrated, using webhooks. msgcopy: Copy messages from one channel to another. Move whole conversations, or merge channels easily with re-uploaded attachments, bot messages, and usernames/profiles replicated in full. Includes timestamp spacers. msgrelay: Relay messages from one channel to another channel/server. Supports usernames/profile pics, replies, attachments (files/images/video), and embeds (bot command replies). Supports edited/deleted messages. Supports forwarding to multiple webhooks/channels. Updated for Red 3.5
pinboard Make a bulletin board pinned message! Users can add/remove their own content to/from a shared, "bulletin board" style pinned message.
quarantine Quarantine a user easily. Set a muterole and mod log channel, and any users specified will have their roles removed and replaced with the muterole.
sendhook The comprehensive webhooks cog, with sending, listing, and creating of webhooks. Comes with support for webhook aliases and sending messages as your username/avatar. Perfect for users stuck on mobile Discord.
spotifyembed Automatically send a reply to Spotify links with a link to the embed preview. Convenient for mobile users who can finally listen to music samples from Discord, without needing an account.
websearch A simple Discord bot feature that returns links to search engines without needing to copy-paste a search term into a website/app separately. Comes preset with search strings for Google, Bing, Ecosia, DuckDuckGo, and Wikipedia. Custom search strings can be added. Works similarly to LMGTFY, but without the passive aggressiveness.
zidian Chinese dictionary bot. Can search Chinese characters, Pinyin, and English. Fetches results locally from saved dictionaries. Uses CC-CEDICT. Inspired by Pleco and Jisho.