我正试图在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)
答案 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)