[英]How do I make my discord bot respond when a specific user sends a message in the channel?
[英]How to make my custom discord bot sends message
我试图让我的自定义机器人使用 python 发送自定义消息
我:~重复你好
我的消息已删除
定制机器人:嗨
每当我尝试使用它时,我都会遇到此代码的错误问题,特别是“客户端”
等待客户端.delete_message(ctx.message)
返回等待客户端.say(mesg)
from discord.ext import commands
client = commands.Bot(command_prefix = '~') #sets prefix
@client.command(pass_context = True)
async def repeat(ctx, *args):
mesg = ' '.join(args)
await client.delete_message(ctx.message)
return await client.say(mesg)
client.run('Token')
client
没有名为delete_message
的属性,要删除作者的消息,请使用ctx.message.delete
。 要在await ctx.send()
的重写分支中发送消息,请使用await ctx.send()
@client.command()
async def repeat(ctx, *args):
await ctx.message.delete()
await ctx.send(' '.join(args))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.