discord.py 如何从 DM 频道获取日志
discord.py How to get logs from a DM channel
我正在尝试检测我的机器人发送给用户的最后一条消息是否与它需要发送的消息相同 (Python 3.5)。
我试过使用 client.logs_from(channel,limit=1)
但我不确定如何让它从 DM 获取日志。
client.logs_from
accepts a PrivateChannel 实例到它的通道参数。假设您已经知道要检查哪个用户的 PM 频道(听起来您确实知道),这很简单:
# PrivateChannel instance is privateCh
newMsg = 'your message here'
async for msg in client.log_from(privateCh, limit=1):
if newMsg != msg.content:
await client.send_message(privateCh, newMsg)
我正在尝试检测我的机器人发送给用户的最后一条消息是否与它需要发送的消息相同 (Python 3.5)。
我试过使用 client.logs_from(channel,limit=1)
但我不确定如何让它从 DM 获取日志。
client.logs_from
accepts a PrivateChannel 实例到它的通道参数。假设您已经知道要检查哪个用户的 PM 频道(听起来您确实知道),这很简单:
# PrivateChannel instance is privateCh
newMsg = 'your message here'
async for msg in client.log_from(privateCh, limit=1):
if newMsg != msg.content:
await client.send_message(privateCh, newMsg)