当前位置: 首页 > 知识库问答 >
问题:

on_member_remove异常错误()

邹俊友
2023-03-14
import discord
from discord.ext import commands

intents = discord.Intents(
                          messages = True, 
                          guilds = True, reactions = True, 
                          members = True, presences = True
                          )
bot = commands.Bot(command_prefix = "[", intents = intents)

@bot.event
async def on_ready():
    print("Bot ready")

@bot.event
async def on_member_join(member):
    print(f"{member} is ___")
    


@bot.event
async def on_member_remove():
    print("xxx")
    if member.id == 341212492212600832:
        invitelink = discord.TextChannel.create_invite(max_uses=1,unique=True)
        await member.send(f"you ___ bro. Here u go {inviteLink}")

bot.run("TOKEN")

忽略on_member_remove Traceback中的异常(最近一次调用为last):文件“C:\Users\Filbert\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\discord\client.py”,第343行,在_run_事件等待coro(*,**kwargs)类型错误:on_member_remove()接受0个位置参数,但给出了1个

共有2个答案

鲁霄
2023-03-14

与加入成员时的类似,删除成员时的通过成员时的,如文档中所述。修复此问题后,重新生成您的令牌,因为您已将其包含在原始帖子中
另一个问题:您不应该创建不和谐的实例。文本频道。相反,使用bot获取该频道。获取频道(id),并在get\u channel返回的TextChannel实例上调用create\u invite

陆昂然
2023-03-14

正如错误所说,on\u member\u remove接受1个位置参数member

@bot.event
async def on_member_remove(member): # You forgot to pass it
    # ...
  • on\u成员\u删除
 类似资料:
  • 目录表 错误 try..except 处理异常 引发异常 如何引发异常 try..finally 使用finally 概括 当你的程序中出现某些 异常的 状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。 假如你的程序中有一些无效的语句,会怎么样呢?Python会引发并告诉你那里有一个错误,从而处理

  • 我已经为发送电子邮件编写了自己的代码点火器模型。直到最近我开始出现这个错误,一切都很好: 致命错误:无法在/home/mysite/public\u html/subdir/application/libraries/phpmailer/class中重新声明类phpmailerException。phpmailer。php在线2319 我正在使用: 代码点火器2 PHP点火器5.1 我尝试了以下方

  • 原因:异常[EclipseLink-6076](Eclipse持久性服务-2.5.0.v20130507-3faac2b):org。日食坚持不懈。例外。QueryException异常描述:对象比较只能用于OneToOneMappings。其他映射比较必须通过查询键或直接属性级比较来完成。映射:[org.eclipse.persistence.mappings.DirectToFieldMappi

  • 我在Eclipse中尝试Apache HTTP客户端库 下面的代码片段检查了异常并需要处理。 日蚀给出了3条建议 > Add throws Exception-(工作正常) 用尝试捕捉包围- (也工作正常) 用try/multicatch环绕 第三个选项给出错误 客户端协议异常已经被替代的IO异常捕获 我看到了的源代码,它。据我所知,在捕获多个异常时,我们可以在更具体的异常下捕获更一般的异常。因此

  • 错误处理是每个编程语言都要考虑的一个重要话题。在Go语言的错误处理中,错误是软件包API和应用程序用户界面的一个重要组成部分。 在程序中总有一部分函数总是要求必须能够成功的运行。比如strconv.Itoa将整数转换为字符串,从数组或切片中读写元素,从map读取已经存在的元素等。这类操作在运行时几乎不会失败,除非程序中有BUG,或遇到灾难性的、不可预料的情况,比如运行时的内存溢出。如果真的遇到真正

  • 我试图使用新的Google Play服务库,并在地图片段中嵌入地图如下所示 placemapsfragment.java 误差 编辑 我已经得到地图显示,但现在我不能引用地图和改变地图混合。基本上,我需要引用带出得到空错误的映射。