小编Luk*_*kim的帖子

Discord.py 如何在重写中删除单个消息

我想在触发时删除一条单一消息,但我无法弄清楚。我正在使用 purge,await ctx.channel.purge但这不是我想要的,因为这需要一定的量

旧版本是这样写的,await self.bot.delete_message(ctx.message)但现在会带来错误object has no attribute 'bot'

阅读文档我能找到的只是Message.delete但这带来了错误:NameError: name 'Message' is not defined

我确信这是一个简单的解决方案,但我无法解决。提前致谢

我当前的代码是:

@commands.command(pass_context=True)
async def say(self, ctx, *args):
   '''Make Bot repeat your messages'''
    mesg = ' '.join(args)
    await Message.delete(ctx.message)
    await ctx.send(mesg)`
Run Code Online (Sandbox Code Playgroud)

python discord discord.py

3
推荐指数
1
解决办法
8417
查看次数

如何停止不和谐机器人对自身/所有其他机器人的响应 [Python 3.6 中的不和谐机器人]

我对编程很陌生,只是在学习。我认为制作一个不和谐的机器人是一种很好的学习方式,我很享受它,我只是有点卡住了。所以我的机器人是私人的,我们的不和谐服务器中有一个笑话,每当用户发送“k”时,所有机器人都以“k”响应。ATM 我们有 Dyno,我朋友的私人机器人,希望也是我的。我的所有代码都可以正常工作,因为命令和答案相同,我的机器人只是用“k”向服务器发送垃圾邮件,直到我关闭机器人,我该如何阻止它?

编码:

@client.event
async def on_message(message):
    if message.content ==("k"):
        await client.send_message(message.channel, "k")

    await client.process_commands(message) 
Run Code Online (Sandbox Code Playgroud)

python bots discord

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

discord ×2

python ×2

bots ×1

discord.py ×1