我试着用一个斜杠命令来清除消息。但是,我得到了一个AttributeError: type object 'MISSING' has no attribute 'purge'
错误。有人能帮我吗?下面是代码
# Les imports
import interactions
import os
import asyncio as a
from discord.ext import commands
# Le bot
slash = interactions.Client(token=token)
# Début du code
@slash.command(
name="delete",
description="Supprime les X derniers messages",
options = [
interactions.Option(
name="number_of_messages",
description="Combien de messages à delete ?",
type=interactions.OptionType.STRING,
required=True,
),
],
)
async def delete(ctx: interactions.CommandContext, number_of_messages: str):
await ctx.channel.purge(int(number_of_messages))
slash.start()
1条答案
按热度按时间wpcxdonn1#
在
discord.py v2
中你不再需要discord-interaction
库了。已经有库可以做了。所以你可以只使用discord.py
。确保要使用此清除命令的用户具有
manage_messages
权限