A Python module for colored text in Discord using ANSI color codes.
Project description
Colored Codeblocks - Discord
Colored Codeblocks for Discord Bots using ANSI Escape Sequences.
You can do help(discord_colorize.Colors)
to see all the available colors along with a detailed docstring on how to use the package.
Usage -
import discord_colorize
colors = discord_colorize.Colors()
data = f"""
```ansi
{colors.colorize('Hello World!', fg='green', bg='indigo', bold=True, underline=True)}
```
"""
help(discord_colorize.Colors)
Created by TheOnlyWayUp#1231 - https://github.com/TheOnlyWayUp/
class Colors:
r"""Represents the class used for normal strings to Discord ANSI Codeblocks that support colors.
Usage
----------------
from discord.colorize import Colors
colors = Colors()
message = colors.colorize('Hello World!', fg='green', 'bg'='indigo', 'bold'=True)
All Colors
----------------
Foreground -
・gray - 30
・red - 31
・green - 32
・yellow - 33
・blue - 34
・pink - 35
・cyan - 36
・white - 37
Background -
・darkBlue - 40
・orange - 41
・gray - 46
・lightGray - 43
・lighterGray - 44
・indigo - 45
・white - 47
Formatting -
・bold - 1
・underline - 4
・default - 0
Both the names of colors and styles (bold, gray, darkBlue, etc), and their integer equivalents (1, 30, 40) are accepted as valid inputs for colorization. Color names are not case-sensitive.
"""
class unknownColor(Exception):
"""The unknown color class, this exception is raised when a color is not found."""
...
def __init__(self):
"""Initializes the Colors class."""
...
def returnColor(self, color: str, kind: str) -> int:
"""Returns the color code for the given color.
Args:
color (str): The color to return the code for.
kind (str): The kind of color to return.
Raises:
self.unknownColor: Raised when the color is not found.
Returns:
int: The color code.
"""
...
def colorize(
self,
text: str,
bg: Union[str, int] = 0,
fg: Union[str, int] = 0,
bold: bool = 0,
underline: bool = 0,
) -> str:
"""Returns a string with the ANSI color codes for the given parameters.
Args:
text (str): The text to colorize.
bg (Union[str, int], optional): The background color to use. Defaults to no background.
fg (Union[str, int], optional): The foreground color to use. Defaults to no foreground.
bold (bool, optional): Whether or not to use bold. Defaults to no bold.
underline (bool, optional): Whether or not to use underline. Defaults to no underline.
Returns:
str: The colorized string.
"""
...
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file discord_colorize-0.0.8.tar.gz
.
File metadata
- Download URL: discord_colorize-0.0.8.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee2a9a7e09fb663da5a0b88fc4419faceaddb260b7a51e31e0d25b6a839eae9 |
|
MD5 | 2c2bfc0ee63ee61179a2c42f6f8c680f |
|
BLAKE2b-256 | 0f481031fefba1037d737f8874a8a773cc449850d29d9fd606b1b4b3b04b1a9c |