微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Telethon的Last_seen函数

如何解决Telethon的Last_seen函数

大家好,我现在已经在研究Telegram脚本了几天,在我可以编写此脚本之前,我正面临着我的最后一个问题。 我的正确问题是如果目标在线,则在脚本第一次运行时通过defualt检查。 现在,我希望脚本检查用户上次被在线查看时是否不在线,这基本上可以用于事件,但是事件的作用在于,只有当事件触发并且我想要最后一次时,事件才起作用看到检查是在脚本开始时自动完成的。

first_msg = False
def first_con():
    global first_msg
    if first_msg == False:
        if target_details.user.status != "UserStatusOnline":
            print(f"{target} is correctly Offline.")
            last_seen = "x"
            print(f"{target} Was last seen at : {last_seen}")
            target_file = open(f"{target}_log.txt","a")
            print(f"{target} Was Offline at {datetime.Now()} \n",file=target_file)
            print(f"{target} Was last seen at : {last_seen} \n",file=target_file)
            target_file.close()
            first_msg = True
        else:
            print(f"{target} is correctly Online. \n")
            target_file = open(f"{target}_log.txt","a")
            print(f"{target} Was Online at {datetime.Now()} \n",file=target_file)
            target_file.close()            
            first_msg = True
    else:
        print("Error while checking correct status. \n")
        errors_log = open("errors_log.txt","a")
        print(f"{datetime.Now()}: Something went wrong checking correct status. \n",file=errors_log)
        errors_log.close()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。