Discord Bot命令执行多次

时间:2020-03-28 01:32:17

标签: python discord discord.py

它起初是有效的,但是后来又为什么为什么要一次给出4-5次答案,你知道为什么吗?

import discord
from discord.ext import commands

client = commands.Bot(command_prefix = '.')

@client.event
async def once_ready():
    print('Bot is ready.')

@client.event
async def on_member_join(member):
    print(f'{member} has joined the server.')

@client.event
async def on_member_remove(member):
    print(f'{member} has left the server.')

@client.command()
async def ping(ctx):
    await ctx.send('Pong!')

client.run('my token here')

1 个答案:

答案 0 :(得分:0)

所以,问题是我无法关闭 Atom 中的已经运行的机器人

  • 如果您在此处添加我写下的代码(只有所有者可以 使用)将关闭已在运行的机器人(在中写入/ shutdown 不和谐的服务器或任何前缀)。

但是,在使用该代码保存漫游器之后,您可能需要重新启动PC。

@client.command()
@commands.is_owner()
async def shutdown(ctx):
    await ctx.bot.logout()
  • 因此,每次您要编辑命令时,都写/ shutdown 并对其进行编辑,之后,您可以重新启动。

我希望这对您有用,如果您遇到相同的问题,也可以为您提供帮助。