我正在为学校制作一个不和谐机器人,我正在尝试使用这个:
@bot.command()
async def test(ctx, arg):
await ctx.send(arg)
print("Test")
但是当我在discord服务器中尝试这个命令时,这个命令不起作用。这是我的完整代码:
#Imports om de code werkend te maken.
import discord
from discord.ext import commands
#Stukje om de bot aan te zetten en aan de eisen te voldoen van Discord.
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
bot = commands.Bot(command_prefix='!',intents=intents)
@bot.command()
async def test(ctx, arg):
await ctx.send(arg)
print("Test")
#Zet de bot aan.
client.run("TOKEN")
我希望这些命令起作用(这样我就可以从该点开始工作)
1条答案
按热度按时间bxpogfeg1#
问题是您同时拥有
Bot
和discord.Client
对象,只需使用其中一个即可。您正在创建
Bot
和Client
,并向Bot
注册命令,但随后运行Client
。