我一直在尝试在 discord.py 中创建加入消息的成员(重写) 我收到一个错误。首先我的命令如下。
@bot.event
async def on_member_join(member):
guild = member.guild
channel = (553090886683197451)
message ='Hello {}, Welcome to {} Discord server, We hope u good day at our server. Also please read the rules carefully'.format(member.mention, guild.name)
await user.send(channel, message)
Run Code Online (Sandbox Code Playgroud)
错误如下
line 15, in on_member_join
await user.send(channel, message)
NameError: name 'user' is not defined
Run Code Online (Sandbox Code Playgroud)
我希望我的机器人将消息发送到特定频道和我上面写的消息。任何人都可以帮助它会很棒!
我如何在Discord.py中创建取消禁止命令重写我想澄清我的问题,因为没有 bot.unban 命令(也许是)并且播放器不在列表中,所以我可以提及用户
编辑:
Traceback (most recent call last):
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\client.py", line 227, in _run_event
await coro(*args, **kwargs)
File "C:\Users\BKhushi\Desktop\gg\Discordgang.py", line 125, in on_command_error
raise error
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\bot.py", line 814, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 675, in invoke
await self.prepare(ctx)
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 640, in prepare
await self._parse_arguments(ctx)
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 561, in _parse_arguments
transformed = await self.transform(ctx, param)
File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 427, in transform
return await self.do_conversion(ctx, converter, argument, param)
File …Run Code Online (Sandbox Code Playgroud)