Python 嵌入形式的不一致私人消息无法工作
我想制作一个命令,用.helpDM向用户发送帮助嵌入 正如你所看到的,我试过以事件的形式来表达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
@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
我应该进一步检查文档,对不起,谢谢,没问题,这里有很多人有类似的问题:)