Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 嵌入形式的不一致私人消息无法工作_Python_Python 3.x_Discord_Bots_Discord.py - Fatal编程技术网

Python 嵌入形式的不一致私人消息无法工作

Python 嵌入形式的不一致私人消息无法工作,python,python-3.x,discord,bots,discord.py,Python,Python 3.x,Discord,Bots,Discord.py,我想制作一个命令,用.helpDM向用户发送帮助嵌入 正如你所看到的,我试过以事件的形式来表达 @client.event async def on_message(helpDM): embed=discord.Embed(title='Hello',colour = discord.Colour.orange()) embed.add_field(name='Bomb', value

我想制作一个命令,用.helpDM向用户发送帮助嵌入

正如你所看到的,我试过以事件的形式来表达

@client.event                                              
async def on_message(helpDM):

    embed=discord.Embed(title='Hello',colour = discord.Colour.orange())

    embed.add_field(name='Bomb', value=f'Deletes Messages in chat\n .bomb 100', inline=False)
    embed.add_field(name='Luck', value=f'Like 8ball fourtune teller', inline=False)
    embed.add_field(name='Tof', value=f'True or False', inline=False)
    embed.add_field(name='Hitme', value=f'See me holy face', inline=False)
    embed.add_field(name='Monkey', value=f'Random pic of monkey monkey', inline=False)
    embed.add_field(name='Whois', value=f'Userinfo', inline=False)
    embed.add_field(name='coin', value=f'Flips a coin', inline=False)
    embed.add_field(name='Dice', value=f'Random number from 1 to 6', inline=False)
    embed.add_field(name='Randomnumber', value=f'Gives you a random number from 1 to 100', inline=False)
    embed.add_field(name='Meme', value=f'Random meme?', inline=False)
    embed.add_field(name='Say', value=f'Says what ever you want the bot to say', inline=False)
    embed.add_field(name='Kick', value=f'Kicks user (Needs Admin)', inline=False)
    embed.add_field(name='Ban', value=f'Bans user (Needs Admin', inline=False)
    embed.add_field(name='Unban', value=f'Revokes ban from user. (Needs Admin)', inline=False)
    embed.add_field(name='Prefix', value=f'Changes prefix e.g .prefix !', inline=False)

    await client.send_message(embed=embed)
    # cllient.whisper wont work to
命令格式:

@client.command()
async def helpDMM(ctx, member: discord.Member=None):

    embed=discord.Embed(title='Hello',colour = discord.Colour.orange())

    embed.add_field(name='Bomb', value=f'Deletes Messages in chat\n .bomb 100', inline=False)
    embed.add_field(name='Luck', value=f'Like 8ball fourtune teller', inline=False)
    embed.add_field(name='Tof', value=f'True or False', inline=False)
    embed.add_field(name='Hitme', value=f'See me holy face', inline=False)
    embed.add_field(name='Monkey', value=f'Random pic of monkey monkey', inline=False)
    embed.add_field(name='Whois', value=f'Userinfo', inline=False)
    embed.add_field(name='coin', value=f'Flips a coin', inline=False)
    embed.add_field(name='Dice', value=f'Random number from 1 to 6', inline=False)
    embed.add_field(name='Randomnumber', value=f'Gives you a random number from 1 to 100', inline=False)
    embed.add_field(name='Meme', value=f'Random meme?', inline=False)
    embed.add_field(name='Say', value=f'Says what ever you want the bot to say', inline=False)
    embed.add_field(name='Kick', value=f'Kicks user (Needs Admin)', inline=False)
    embed.add_field(name='Ban', value=f'Bans user (Needs Admin', inline=False)
    embed.add_field(name='Unban', value=f'Revokes ban from user. (Needs Admin)', inline=False)
    embed.add_field(name='Prefix', value=f'Changes prefix e.g .prefix !', inline=False)
    
    await client.whisper(embed=embed)

错误

等待客户端发送消息(嵌入=嵌入) AttributeError:“Bot”对象没有“发送消息”属性


请注意,对于whisper…

和discord.py重写版本,您应该使用
.send()
而不是
.send\u message()


send_message()
是旧的1.0 discord.py方法。现在必须使用
send()
。此方法仍然具有相同的参数,因此您不需要更改
embed=embed
我应该进一步检查文档,对不起,谢谢,没问题,这里有很多人有类似的问题:)