問題
古いスラッシュコマンドがDiscord上のサジェストで出てきてしまい邪魔になる。
これらをリセットしたい
解決方法
以下のソースを実行する
botが起動し次第がコマンドのリセット処理が走る。
import discord
from discord.ext import commands
intents = discord.Intents.all()
bot = commands.Bot(command_prefix="!", intents=intents, help_command=None)
# bot起動時
@bot.event
async def on_ready():
bot.tree.clear_commands(guild=None)
await bot.tree.sync(guild=None)
bot.run("ここにbotのトークンを書く")
これだけで解決しない場合
対象のbotをサーバーからキックして招待し直す