web-dev-qa-db-fra.com

Python Bot utilise Emoji personnalisé

Comment faire en sorte que mon bot utilise mes emoji personnalisés dans n'importe quel serveur Discord.

@bot.command(pass_context=True)
async def ping(ctx):
    msg = "Pong :CustomEmoji: {0.author.mention}".format(ctx.message)
    await bot.say(msg)

Exemple: si je télécharge des emojis personnalisés sur server 1 et lorsque nous utilisons le !ping commande (mentionnée ci-dessus) dans server 2 ou server 3 ou tout serveur auquel le bot a accès, il doit utiliser les emoji personnalisés. Résultat Pong with :CustomEmoji:

5
Demotry

C'est <: emoji_name: emoji_id> pour les emojis personnalisés.

Vous pouvez également trouver l'instance discord.Emoji via Server.emojis, puis la convertir en str.

https://github.com/Rapptz/discord.py/issues/39

J'espère que cela répond à votre question!

4
Moorhuhn