Emil Emoji is a Discord bot designed to notify your server about newly added emojis, stickers and soundboard sounds. It monitors emoji/sticker creation and soundboard sound events, announcing them in a user-specified channel, configurable via an environment variable (or logs an error if the channel is not found).
- Emoji/Sticker Notifications: Sends a message in the user-specified channel whenever a new emoji/sticker is created.
- Soundboard Notifications: Announces the addition of new soundboard sounds.
- Customizable Behavior: Easily extend functionality for other emoji-related events or customize the announcement channel.
- Node.js: Ensure you have Node.js installed (v16.9.0 or higher).
- Discord Bot Token: You need a bot token from the Discord Developer Portal.
git clone https://github.com/D4C4N/emil-emoji.git
cd emil-emojinpm install
npm install typescript ts-node @types/node @types/discord.js dotenvBOT_TOKEN=your-bot-token-here
ANNOUNCE_CHANNEL=your-channel-namenpm startIf you want to compile the TypeScript code and run it in production:
npm run build
node dist/index.js-
The bot listens for emoji/sticker creation and soundboard sound creation events in Discord servers where it is added.
-
Finds the specified channel (via the
ANNOUNCE_CHANNELenvironment variable) or defaults to#generalif not specified. -
Sends a celebratory message along with the newly added emoji/sticker or soundboard sound.
When a new emoji is added, Emil Emoji will post:
Contributions are welcome! If you want to add features, improve the code, or fix bugs, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
Happy emoji-ing! π
