Cogs for the Red-DiscordBot by Cog Creators. Cogs in this repo can only be used with the V3 version.
To add the repo to the repository manager:
[p]repo add j3cogs https://github.com/jaw3l/red_cogs
To install from the repo:
[p]repo install j3cogs <cog_name>
Fetches free games from Epic Games Store.
[p]egs - Lists current week's free games as a menu
[p]egs upcoming - Lists upcoming week's free games as a menu
[p]egs list - Lists current week's games one by one
You can install the requirements seperately:
[p]pipinstall colorthief - Required for getting dominant color of game's cover image
[p]pipinstall datetime - Required for parsing dates
[p]pipinstall httpx - Required for fetching data from Epic Games Store
Or you can use one command to install all requirements:
[p]pipinstall colorthief datetime httpx
Fethes data from Codewars. It can fetch:
- User's profile information
- Last completed katas
- User's skills
- User's languages
- Information about a specific kata
[p]codewars <username> - Fetches user's profile information
[p]codewars completed <username> - Fetches user's last completed katas
[p]codewars skills <username> - Fetches user's skills
[p]codewars languages <username> - Fetches user's languages
[p]codewars kata <kata_id> - Fetches information about a specific kata
Tips:
- You can use aliases for commands. For example, you can use
[p]cwinstead of[p]codewars. - You can save your username to the database using
[p]settings username set <username>. Then you can use just[p]codewarsinstead of[p]codewars <username>.
You can install the requirements seperately:
[p]pipinstall httpx - Required for fetching data from Epic Games Store
[p]pipinstall lxml - Required for getting avatars of users from GitHub
[p]pipinstall datetime - Required for parsing dates
[p]pipinstall time - Required for converting ISO 8601 time to unix (epoch) time
Or you can use one command to install all requirements:
[p]pipinstall httpx lxml datetime time
httpx - HTTPX is a fully featured HTTP client library for Python 3.
datetime - DateTime is a Python module for manipulating dates and times.
colorthief - Color Thief is a Python module for getting the dominant color or a representative color palette from an image.
lxml - lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries.
time - This module provides various functions to manipulate time values.
menu.py - There is a menu in this cog. I edited the original menu from Red Discord Bot.
If you have any problem or if you want to improve my cogs, feel free to use issue or pull requests!