【问题标题】:On message delete message Discord.py在消息删除消息 Discord.py
【发布时间】:2018-06-29 07:04:19
【问题描述】:
import discord
import asyncio
client = discord.Client()

@client.event
async def on_ready():
    print ("I’m Now Online")

@client.event
async def on_message(message):
  if message.author == client.user:
    return
  elif message.content.startswith("deletethis"):

我想知道当消息的作者发送上面的命令时,我怎么能添加到这个来删除上面的命令。 有人可以帮助创建一个吗?我已经尝试了自己的大脑并没有在网上找到任何东西,所以我正在寻求一些帮助。

【问题讨论】:

标签: python python-3.x discord discord.py


【解决方案1】:

对于async 就这样做

await client.delete_message(message)

否则rewrite 就这样做

await message.delete()

完成的代码:

@client.event
async def on_message(message):
  if message.author == client.user:
    return

  if message.content.startswith("deletethis"):
      await asyncio.sleep(1)
      await message.delete()

【讨论】:

    猜你喜欢
    • 2021-09-08
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多