discord.py和私信

时间:2018-04-10 03:50:11

标签: python discord discord.py

我正试图在phyton上制作discord-bot。虽然我已经理解了discord API,但是我无法让机器人在私人邮件中向服务器成员发送消息。你能帮帮我吗

if message.content.startswith(myname + '!btcprice'):
    print('[command]: btcprice ')
    btc_price_usd, btc_price_rub = get_btc_price()
    msg = 'USD: ' + str(btc_price_usd) + ' | RUB: ' + str(btc_price_rub)
    await client.send_message(message.channel, msg)

1 个答案:

答案 0 :(得分:0)

我假设你是从on_message事件中调用此事件,在这种情况下,发送PM可以从member获取message.author对象。您可以使用此功能PM用户。

@client.event
async def on_message(message):
    if message.content.startswith(myname + '!btcprice'):
        print('[command]: btcprice ')
        btc_price_usd, btc_price_rub = get_btc_price()
        msg = 'USD: ' + str(btc_price_usd) + ' | RUB: ' + str(btc_price_rub)
        await client.send_message(message.author, msg)