質問: ### discord.pyでroleにメンションをしたい 現在`discord.py`を利用してdiscordのbotを作成しています。 `role`に`mention`を行いたいのですが、その方法がわかりません。 以下の方法は試しています。 メンションしたいロールには、以下の設定をONにしています。 * このロールに対してメンションを許可する ``` '{}'.format(bot.role.mention) @ROLE_NAME ``` 複数のサーバで利用しているため、ロールIDを直接指定してメンションする方法は使いたくないのですが、何か良い方法はご存知でしょうか。
回答: ロールへメンションをするには大前提としてRoleオブジェクトを取得しておく必要があります。 あとは、`Role.mention`でメンション文字列を取得できます。 Roleオブジェクトの取得はGuild.get_roleで行えます。 引数にはロールのIDを指定してください。 GuildオブジェクトはContext.guildやMessage.guildで取得できます。