lhllhx / PT_signin

Pt站点的自动签到和数据统计
https://blog.3628688.xyz/index.php/2022/07/25/利用阿里云实现pt自动签到和数据统计/
241 stars 113 forks source link

签到成功,但是发送 TG 消息 timeout #4

Closed bao3 closed 3 years ago

bao3 commented 3 years ago

已经去掉了个人信息,日志如下,详细日志请看附件:

2021-05-17 03:22:37 DEBUG    telegram.vendor.ptb_urllib3.urllib3.connectionpool sign_in         https://api.telegram.org:443 "GET /bot1634587108:AAE47XMdyGzYgtkOgr9sYbbgcBGHzN_CUxE/getMe HTTP/1.1" 200 211
2021-05-17 03:22:37 DEBUG    telegram.bot  sign_in         {'id': 1634587108, 'first_name': '签到通知', 'is_bot': True, 'username': 'sss_daily_bot', 'can_join_groups': True, 'can_read_all_group_messages': False, 'supports_inline_queries': False}
2021-05-17 03:22:37 DEBUG    telegram.bot  sign_in         Exiting: get_me
2021-05-17 03:22:37 DEBUG    telegram      sign_in         loading cached chat ids
2021-05-17 03:22:37 DEBUG    telegram      sign_in         found 0 cached chat_ids: []
2021-05-17 03:22:37 DEBUG    telegram      sign_in         loading new chat ids
2021-05-17 03:22:37 DEBUG    telegram.bot  sign_in         Entering: get_updates
2021-05-17 03:22:39 ERROR    notify_entry  sign_in         Timed out

flexget.log

我的配置文件 tg 的 username 那里使用的是我的 TG用户名(不含 @ )

lhllhx commented 3 years ago

是否已经发送一条消息到bot

bao3 commented 3 years ago

是否已经发送一条消息到bot

没有,TG 并没有收到消息。 与 TG 相关的字段 Token,我看到日志里可以自动获取到 bot 的信息,所以 token 应该是对的。 另一个就是 username,我写的是我的用户名,不是 bot 的名称,也不带 @ 。

lhllhx commented 3 years ago

需要你发一条信息(内容任意)到bot 然后重新上传配置文件的压缩包 再运行一次

bao3 commented 3 years ago

需要你发一条信息(内容任意)到bot 然后重新上传配置文件的压缩包 再运行一次

感谢。 “需要你发一条信息(内容随意)”,是指我需要用自己的账号,在 TG 的 App 里,向 bot 发送? 我倒是没这么做过(这个 bot 我运行好久了,一直都是单向推送我的其他网站签到提醒)。

那配置文件重新上传,这个的意思是,我不需要修改配置文件,仅仅是重新上传一次而已?

PS:我看其他的 TG 发送 bot 的方式都是用 user id 而非 username ,是不是改进一下,就可以避免“发送任意信息”一次这个问题?

lhllhx commented 3 years ago

1 是的 2 是的 为了初始化 3 发送一条消息是为了获取chat id 仅在首次发送获取即可 本项目使用的是上游项目所写的tg插件 而上游项目依赖flexget项目的tg插件 有能力的话 你可以协助上游项目改善插件

lhllhx commented 3 years ago

没有问题就关闭了