我试图检测我的机器人发送给用户的最后一条消息是否与它需要发送的消息(Python 3.5)相同。
我试过使用,client.logs_from(channel,limit=1)
但我不确定如何让它从 DM 获取日志。
client.logs_from
接受一个PrivateChannel实例到它的 channel 参数。假设您已经知道要检查哪个用户的 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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句