<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tg on Foam 的博客</title>
    <link>https://blog.foamzou.com/tags/tg/</link>
    <description>Recent content in Tg on Foam 的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 15 Aug 2020 23:58:32 +0800</lastBuildDate>
    <atom:link href="https://blog.foamzou.com/tags/tg/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用Telegram Bot发通知消息</title>
      <link>https://blog.foamzou.com/posts/%E4%BD%BF%E7%94%A8telegram-bot%E5%8F%91%E9%80%9A%E7%9F%A5%E6%B6%88%E6%81%AF/</link>
      <pubDate>Sat, 15 Aug 2020 23:58:32 +0800</pubDate>
      <guid>https://blog.foamzou.com/posts/%E4%BD%BF%E7%94%A8telegram-bot%E5%8F%91%E9%80%9A%E7%9F%A5%E6%B6%88%E6%81%AF/</guid>
      <description>&lt;h3 id=&#34;用途&#34;&gt;用途&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;定点提醒你做事。例如到点发现你还没写日记就提醒你&lt;/li&gt;
&lt;li&gt;配合手机tasker、workflow做消息提醒&lt;/li&gt;
&lt;li&gt;触发各种你关心的webhook等&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;准备工作&#34;&gt;准备工作&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;可以科学上网的机器&lt;/li&gt;
&lt;li&gt;一个手机号&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;注册tg账号&#34;&gt;注册TG账号&lt;/h3&gt;
&lt;p&gt;在网络下载一个tg客户端，并注册账号，现在貌似都要用手机注册。&lt;/p&gt;
&lt;p&gt;注册完成后，记得在设置 -&amp;gt; Privacy and Security -&amp;gt; Phone Number 设置为Nobody，网上冲浪还是要把自己保护好。&lt;/p&gt;
&lt;p&gt;有时候可能会遇到无法发消息给别人的情况，有可能是系统误杀。可以跟在搜索框添加官方账号 @SpamBot ，反馈问题。用 /start 开启和它的对话，然后点击用它返回的菜单或者直接和它沟通。不出意外，一段时间后会帮你清理掉你账号的异常情况。&lt;/p&gt;
&lt;h3 id=&#34;创建机器人&#34;&gt;创建机器人&lt;/h3&gt;
&lt;p&gt;搜索框添加官方机器人管理员@BotFather 。键入 /start 开启和它的对话，点击它返回的 /newbot。管理员提示给它取个爱称，输入后，管理员提示给它取个昵称，ok，这俩名字取一样的应该没啥问题。&lt;/p&gt;
&lt;p&gt;然后管理员会回你一段话，其中1377170000:AAGApipyadqh3ZAqgFNiJJwWohXIs3xxxxx 就是你机器人的token，请妥善保存，后面会用到。&lt;/p&gt;
&lt;p&gt;Use this token to access the HTTP API:&lt;br&gt;
1377170000:AAGApipyadqh3ZAqgFNiJJwWohXIs3xxxxx&lt;br&gt;
Keep your token secure and store it safely, it can be used by anyone to control your bot.&lt;/p&gt;
&lt;p&gt;到这里就已经创建了一个机器人，你可以多创建几个，如果有需要的话。&lt;/p&gt;
&lt;h3 id=&#34;获取你与机器人的聊天会话id&#34;&gt;获取你与机器人的聊天会话id&lt;/h3&gt;
&lt;p&gt;机器人发信息的api需要指定聊天会话id（chat_id），所以我们要获取到它。&lt;/p&gt;
&lt;p&gt;首先你需要找到机器人跟它说句话，然后访问链接（浏览器打开或者curl都行）：https://api.telegram.org/bot1377170000:AAGApipyadqh3ZAqgFNiJJwWohXIs3xxxxx/getUpdates 。将链接的token换成你机器人的，bot&amp;lt;你的token&amp;gt;/getUpdates。会正常响应机器人最近的聊天记录，找到message.chat节点下的id，这就是chat_id，记录下来。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;ok&amp;#34;: true,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &amp;#34;result&amp;#34;: [{
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &amp;#34;update_id&amp;#34;: 345541000,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &amp;#34;message&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            .....
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            &amp;#34;chat&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                &amp;#34;id&amp;#34;: 703240000,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                &amp;#34;first_name&amp;#34;: &amp;#34;foam&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                &amp;#34;last_name&amp;#34;: &amp;#34;zou&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                &amp;#34;username&amp;#34;: &amp;#34;foamzou&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                &amp;#34;type&amp;#34;: &amp;#34;private&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            }....
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;当然，你也可以把机器人拉到群里，在群里说几句话，然后也是像上面操作，拿到chat_id。ps.如果是私密群，id是负数。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
