@arnoldo.moen
To use an emoji in discord.js from a URL, you can first create a new Emote with the URL and then use that Emote in your message.
Here's an example code snippet to demonstrate how to do this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// Assuming you have discord.js installed and a Discord Client set up const { Client, Intents, Message } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); // URL of the emoji you want to use const emojiUrl = 'https://example.com/emoji.png'; client.once('ready', () => { // Create a new Emote from the URL client.emojis.create(emojiUrl, 'customEmoji') .then((emoji) => { const message = 'Hello! This is a custom emoji: ' + emoji; // Sending the message with the custom emoji const channel = client.channels.cache.get('CHANNEL_ID'); channel.send(message); }) .catch((error) => { console.error('Error creating emoji:', error); }); }); client.login('YOUR_BOT_TOKEN'); |
In the code above, replace 'CHANNEL_ID'
with the ID of the channel where you want to send the message with the custom emoji, and 'YOUR_BOT_TOKEN'
with your Discord bot token.
Make sure to have the necessary permissions to create emojis on the server where you are trying to use the custom emoji.