Skip to content

d4c4n/emil-emoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Emil Emoji

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).

Features

  • 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.

Requirements

  • 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.

Setup

1. Clone the repository

git clone https://github.com/D4C4N/emil-emoji.git
cd emil-emoji

2. Install dependencies

npm install
npm install typescript ts-node @types/node @types/discord.js dotenv

3. Create a .env file in the project root and add your bot token and announcement channel

BOT_TOKEN=your-bot-token-here
ANNOUNCE_CHANNEL=your-channel-name

4. Run in development mode

npm start

5. (Optional) Build for production

If you want to compile the TypeScript code and run it in production:

npm run build
node dist/index.js

How It Works

  • 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_CHANNEL environment variable) or defaults to #general if not specified.

  • Sends a celebratory message along with the newly added emoji/sticker or soundboard sound.

Example Output

When a new emoji is added, Emil Emoji will post:

image

Contributing

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.

License

This project is licensed under the MIT License.


Happy emoji-ing! πŸš€

About

πŸŽ‰ Emil Emoji - A Discord bot that announces newly added emojis, stickers and soundboard sounds in a user-specified channel in your server. Lightweight, easy to set up, and customizable. Perfect for keeping your community updated with the latest emotes! πŸš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors