imtsuki / bupt-ncov-report-action

🦠 Automatically submit BUPT COVID-19 statistics through GitHub Actions / 使用 GitHub Actions 自动填报北邮 COVID-19 疫情信息
MIT License
238 stars 254 forks source link

Action error #3

Closed littlepure2333 closed 4 years ago

littlepure2333 commented 4 years ago

我fork之后填了 BUPT_USERNAMEBUPT_PASSWORDTG_BOT_TOKENTG_CHAT_ID这四项 然后re-run 这个Action 出现了这个error

Snipaste_2020-02-28_15-20-20

imtsuki commented 4 years ago

看起来好像是 Telegram 通知部分的问题。

请尝试以下步骤:

littlepure2333 commented 4 years ago
imtsuki commented 4 years ago

getMe 返回的是 bot 自己的 id,不是 chat id。

你和 bot 的 chat id 可以这样获得:

  1. 先向 bot 随便发一条消息(不是指令);
  2. 然后调用 getUpdates API
  3. 之后在返回值里就能看到 chat id 了。

这样做的原因是因为 Telegram Bot 没有权限直接发起私聊。

当然,你也可以创建一个 group 或者 channel(需要是 public 的),把 bot 加入进去;这样就可以直接填入 @channelname 作为 chat id。

littlepure2333 commented 4 years ago

感谢宁详细的解释,果然成功了🎉