web-dev-qa-db-ja.com

Pythonボットはカスタム絵文字を使用

任意の不一致サーバーでボットにカスタム絵文字を使用させる方法。

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

例:server 1にカスタム絵文字をアップロードし、!pingまたはserver 2またはボットにアクセスできるサーバーでserver 3コマンド(上記)を使用する場合、カスタム絵文字を使用する必要があります。結果Pong with :CustomEmoji:

5
Demotry

カスタム絵文字の場合は<:emoji_name:emoji_id>です。

また、Server.emojisを介してdiscord.Emojiインスタンスを検索し、strにキャストすることもできます。

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

これがあなたの質問に答えることを願っています!

4
Moorhuhn