Do you like Discord? Do you like using emojis? Do you not like paying for Nitro:tm:?
With selfmoji you can have your own custom emojis in Discord.
- Clone repository
pip install -r requirements.txt
- Place your discord token into config.json (see Sample Config)
- Run the appropriate run script (Windows: run.bat)
- See (this)[https://medium.com/@elijahlopezz/python-and-background-tasks-4f70b4a2efd8] to run script on startup
{
"size": 64,
"edit": true,
"token": "",
"emojis": {}
}
send `[emoji-name]`
or `[emoji-name] [size]`
where [size]
is one of 16, 32, 64, ..., 512
e.g. `weirdchamp`
or `weirdchamp 256`
Send the weirdchamp
emoji, first using the currently configured size, second explicitly using size 256
If editing is enabled the bot will edit the message to be the desired emote, if editing is disabled the bot will delete the message and send a new one with the emote
If using the first form, the bot uses the currently configured size
Selfmoji is a self-bot, it listens to your messages and acts accordingly. The bot links a discord emoji and sets the size using a URL parameter.
In classic Discord:tm: fashion mobile doesn't handle this particularly well, while desktop Discord will size the emotes properly mobile finds the need to increase the size arbitrarily.
Selfmoji saves emoji in a file called emojis.dict
in the format emoji-name : link
You can add emojis here manually and share with friends
The bot uses the prefix `` as it's not likely to collide with anything else
``add [emoji-name] [emoji-link]
e.g. ``add sparklecat https://cdn.discordapp.com/emojis/654099753340239872.gif
``remove [emoji-name]
``rename [current-name] [new-name]
``list
Sends a message into the current chat listing all the emojis
``slist
Silent list, sends a list of all emoji into the console
``size [pixel-size]
Where [pixel-size]
is one of 16, 32, 64, 128, 256, 512
``size
Sends a message to the current chat
``edit
Toggles editing
``edit [true|yes|on]
Enables editing
``edit [false|no|off]
Disables editing