<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5</id>
	<title>使用搬瓦工api监控网络流量的使用并telegrambot通知 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;action=history"/>
	<updated>2026-05-06T14:19:29Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1357&amp;oldid=prev</id>
		<title>Horrself：​修正</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1357&amp;oldid=prev"/>
		<updated>2026-02-05T20:43:56Z</updated>

		<summary type="html">&lt;p&gt;修正&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年2月5日 (四) 13:43的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l475&quot;&gt;第475行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第475行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;注：流量重置时间是根据实例的精确创建时间计算得来的，如在 8日 01:02:03 +0800创建实例，则理论上会在下一个月的同一时间重置流量。但由于官方使用的时区是太平洋时间，流量重置时间会在冬令时和夏令时切换后有一小时的偏移。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;注：流量重置时间是根据实例的精确创建时间计算得来的，如在 8日 01:02:03 +0800创建实例，则理论上会在下一个月的同一时间重置流量。但由于官方使用的时区是太平洋时间，流量重置时间会在冬令时和夏令时切换后有一小时的偏移。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/del&gt;Category:500 常见应用指南 — Application Guides]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Horrself</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1356&amp;oldid=prev</id>
		<title>Horrself：​添加关于流量重置时间的备注</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1356&amp;oldid=prev"/>
		<updated>2026-02-05T20:41:56Z</updated>

		<summary type="html">&lt;p&gt;添加关于流量重置时间的备注&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年2月5日 (四) 13:41的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l473&quot;&gt;第473行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第473行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误和非预期情况请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误和非预期情况请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;注：流量重置时间是根据实例的精确创建时间计算得来的，如在 8日 01:02:03 +0800创建实例，则理论上会在下一个月的同一时间重置流量。但由于官方使用的时区是太平洋时间，流量重置时间会在冬令时和夏令时切换后有一小时的偏移。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?title=&lt;/ins&gt;Category:500 常见应用指南 — Application Guides]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Horrself</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1216&amp;oldid=prev</id>
		<title>2026年1月26日 (一) 17:37 Liam</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1216&amp;oldid=prev"/>
		<updated>2026-01-26T17:37:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年1月26日 (一) 10:37的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l473&quot;&gt;第473行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第473行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误和非预期情况请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误和非预期情况请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Liam</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1201&amp;oldid=prev</id>
		<title>EliToviyah：​修改一些错别字 添加一些说明</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1201&amp;oldid=prev"/>
		<updated>2026-01-26T11:26:36Z</updated>

		<summary type="html">&lt;p&gt;修改一些错别字 添加一些说明&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年1月26日 (一) 04:26的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;第31行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第31行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;username_bot&amp;lt;/code&amp;gt; 搜索bot时用的&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;username_bot&amp;lt;/code&amp;gt; 搜索bot时用的&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;其中&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;其中&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;code&amp;gt;username_bot&amp;lt;/code&amp;gt; 必须是bot结尾 比如 abot或者a_bot&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;username_bot 比如是bot结尾 比如 abot或者a_bot&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;输入后 显示&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;是&lt;/ins&gt;绿色的文本提示(你的username_bot名字 is available)就可以按&amp;lt;code&amp;gt;create bot&amp;lt;/code&amp;gt;了&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;输入后 显示&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;时&lt;/del&gt;绿色的文本提示(你的username_bot名字 is available)就可以按&amp;lt;code&amp;gt;create bot&amp;lt;/code&amp;gt;了&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Createtelegrambot2.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Createtelegrambot2.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l44&quot;&gt;第44行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第42行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;创建好后按copy 就复制bot token了  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;创建好后按copy 就复制bot token了  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;马赛克区域(绿色框)可以点一下 就可以显示bot token&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;马赛克区域(绿色框)可以点一下 就可以显示bot token &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(不要给别人看...)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你有bot 选择一个你要推送消息的bot 就会跳到上面这个页面 直接点copy就可以复制bot token了&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你有bot 选择一个你要推送消息的bot 就会跳到上面这个页面 直接点copy就可以复制bot token了&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot;&gt;第61行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第59行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Telegramstart.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Telegramstart.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;打开这个页面 选择开始&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;打开这个页面 选择 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;开始&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;然后用浏览器打开&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;然后用浏览器打开&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;第89行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第87行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;API_KEY=&amp;quot;你的api_key&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;API_KEY=&amp;quot;你的api_key&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l97&quot;&gt;第97行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第96行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;默认在50 80 90 95的时候通知&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;默认在50 80 90 95的时候通知&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每一个数代表百分比你可以添加(30 50 80 90 95)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每一个数代表&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;一个超过就通知的&lt;/ins&gt;百分比你可以添加(30 50 80 90 95)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每个中间&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;会&lt;/del&gt;有空格&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每个中间&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;要&lt;/ins&gt;有空格&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;也可以减少(50  95)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;也可以减少 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;比如&lt;/ins&gt;(50  95)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Telegram 配置&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Telegram 配置&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l150&quot;&gt;第150行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第149行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Checkfile1.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Checkfile1.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果是红色框框 就是&#039;&#039;&#039;文件已经存在&#039;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;你就换个名字比如 /root/bwg_monitor1.sh 如果改了文件名 下面的这个就都要改成 /root/bwg_monitor1.sh&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果是红色框框 就是&#039;&#039;&#039;文件已经存在&#039;&#039;&#039;你就换个名字比如 /root/bwg_monitor1.sh 如果改了文件名 下面的这个就都要改成 /root/bwg_monitor1.sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果是蓝色框框 就是&amp;#039;&amp;#039;&amp;#039;文件不存在&amp;#039;&amp;#039;&amp;#039; 就不用改&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果是蓝色框框 就是&amp;#039;&amp;#039;&amp;#039;文件不存在&amp;#039;&amp;#039;&amp;#039; 就不用改&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l375&quot;&gt;第375行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第374行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你修改了 下面的也要改 并且要一样才行&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你修改了 下面的也要改 并且要一样才行&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;替换你的实际文件名和路径 &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ExecStart=/bin/bash /root/bwg_monitor.sh 如果你上面没改 那就这样就行&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;这里 替换为&lt;/del&gt;你的&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;实际&lt;/del&gt;文件名  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bwg_monitor.sh &lt;/ins&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;是&lt;/ins&gt;你的文件名&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ExecStart=&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bin&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bash &lt;/del&gt;/root&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;bwg_monitor.sh &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;如果你上面没改 那就这样就行&lt;/del&gt;&amp;lt;syntaxhighlight lang=&quot;bash&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;root&lt;/ins&gt;/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;代表是 &lt;/ins&gt;/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;目录下的 &lt;/ins&gt;root &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;目录 下的 &lt;/ins&gt;bwg_monitor.sh &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;文件&lt;/ins&gt;&amp;lt;syntaxhighlight lang=&quot;bash&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cat &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039; &amp;gt; /etc/systemd/system/bwg-monitor.service&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cat &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039; &amp;gt; /etc/systemd/system/bwg-monitor.service&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[Unit]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[Unit]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l394&quot;&gt;第394行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第400行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;这个文件告诉系统“什么时候运行”。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;这个文件告诉系统“什么时候运行”。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;文件路径&#039;&#039;&#039;：&lt;/del&gt;&amp;lt;code&amp;gt;/etc/systemd/system/bwg-monitor.timer&amp;lt;/code&amp;gt;同上你可以检查一下&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/etc/systemd/system/bwg-monitor.timer&amp;lt;/code&amp;gt;同上你可以检查一下&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你修改了文件名 需要注意的是 两个文件名的名字需要一致 &amp;lt;code&amp;gt;bwg-a.timer&amp;lt;/code&amp;gt;  &amp;lt;code&amp;gt;bwg-a.service&amp;lt;/code&amp;gt;  .timer和.service 之前的那个文件名&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你修改了文件名 需要注意的是 两个文件名的名字需要一致 &amp;lt;code&amp;gt;bwg-a.timer&amp;lt;/code&amp;gt;  &amp;lt;code&amp;gt;bwg-a.service&amp;lt;/code&amp;gt;  .timer和.service 之前的那个文件名&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l454&quot;&gt;第454行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第460行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Store.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Store.png|border]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;monitor.log是执行日志&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;monitor.log是执行&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;过程记录的&lt;/ins&gt;日志&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;usage_data.json是缓存信息&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;usage_data.json是缓存信息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l466&quot;&gt;第466行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第472行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你不是root账户的话  就用这个 &amp;lt;code&amp;gt;rm $HOME/.cache/bwg_monitor/usage_data.json&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果你不是root账户的话  就用这个 &amp;lt;code&amp;gt;rm $HOME/.cache/bwg_monitor/usage_data.json&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果出现错误&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;和非预期情况&lt;/ins&gt;请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>EliToviyah</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1200&amp;oldid=prev</id>
		<title>EliToviyah：​添加使用搬瓦工api监控网络流量并推送到telegrambot</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E4%BD%BF%E7%94%A8%E6%90%AC%E7%93%A6%E5%B7%A5api%E7%9B%91%E6%8E%A7%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E7%9A%84%E4%BD%BF%E7%94%A8%E5%B9%B6telegrambot%E9%80%9A%E7%9F%A5&amp;diff=1200&amp;oldid=prev"/>
		<updated>2026-01-26T06:50:30Z</updated>

		<summary type="html">&lt;p&gt;添加使用搬瓦工api监控网络流量并推送到telegrambot&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 使用前 ==&lt;br /&gt;
&lt;br /&gt;
=== 获取veid和apikey ===&lt;br /&gt;
请参考 [[搬瓦工api使用]]&lt;br /&gt;
&lt;br /&gt;
=== 获取telegramBOT和bot token和chat_id ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;同样需要保存好bot token和chat_id&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;同样需要保存好bot token和chat_id&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;big&amp;gt;同样需要保存好bot token和chat_id&amp;lt;/big&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== bot token ====&lt;br /&gt;
&lt;br /&gt;
在telegram搜索框搜索 botfather 找到如图的这位&lt;br /&gt;
&lt;br /&gt;
[[File:Botfather.png|border]]&lt;br /&gt;
&lt;br /&gt;
点击打开 如果你没有任何机器人的话 点击&amp;lt;code&amp;gt;create a new bot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Createtelegrambot.png|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Createtelegrambot1.png|border]]&lt;br /&gt;
&lt;br /&gt;
在这两个地方 输入 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Bot Name&amp;lt;/code&amp;gt;  bot的名字用于显示&lt;br /&gt;
&lt;br /&gt;
和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;username_bot&amp;lt;/code&amp;gt; 搜索bot时用的&lt;br /&gt;
&lt;br /&gt;
其中&lt;br /&gt;
&lt;br /&gt;
username_bot 比如是bot结尾 比如 abot或者a_bot&lt;br /&gt;
&lt;br /&gt;
输入后 显示时绿色的文本提示(你的username_bot名字 is available)就可以按&amp;lt;code&amp;gt;create bot&amp;lt;/code&amp;gt;了&lt;br /&gt;
&lt;br /&gt;
[[File:Createtelegrambot2.png|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Createtelegrambot3.png|border]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
创建好后按copy 就复制bot token了 &lt;br /&gt;
&lt;br /&gt;
马赛克区域(绿色框)可以点一下 就可以显示bot token&lt;br /&gt;
&lt;br /&gt;
如果你有bot 选择一个你要推送消息的bot 就会跳到上面这个页面 直接点copy就可以复制bot token了&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;chat_id&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
需要先获取bot token&lt;br /&gt;
&lt;br /&gt;
[[File:Createtelegrambot3.png|border]]&lt;br /&gt;
&lt;br /&gt;
点击bot的username_bot名字的位置 就是黄色框框&lt;br /&gt;
&lt;br /&gt;
[[File:Botinfo.png|border]]&lt;br /&gt;
&lt;br /&gt;
弹出界面 选 蓝色框框的图标&lt;br /&gt;
&lt;br /&gt;
[[File:Telegramstart.png|border]]&lt;br /&gt;
&lt;br /&gt;
打开这个页面 选择开始&lt;br /&gt;
&lt;br /&gt;
然后用浏览器打开&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://api.telegram.org/bot替换成你复制的bottoken/getUpdates&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
把 &amp;#039;&amp;#039;&amp;#039;替换成你复制的bottoken&amp;#039;&amp;#039;&amp;#039; 这几个字删掉 然后粘贴copy的token 就可以了&lt;br /&gt;
&lt;br /&gt;
[[File:Webgettelegramchatid.png|border]]&lt;br /&gt;
&lt;br /&gt;
在chat后面跟着的这个id就是你的chat_id了&lt;br /&gt;
&lt;br /&gt;
== 配置检测脚本 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;切换到root账户&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
* 输入命令：&amp;lt;code&amp;gt;su -&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;(注意：su 后面有个空格和减号，这很重要，代表同时切换环境变量)&amp;#039;&amp;#039;&lt;br /&gt;
* 输入 Root 密码（输入时看不见）。&lt;br /&gt;
* 此时你的提示符会变成 &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;，代表你又是 Root 了。&lt;br /&gt;
&lt;br /&gt;
[[File:Su-.png|border]]&lt;br /&gt;
&lt;br /&gt;
=== 服务器脚本 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;veid和api_key&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
VEID=&amp;quot;你的veid&amp;quot;&lt;br /&gt;
&lt;br /&gt;
API_KEY=&amp;quot;你的api_key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;通知telegram的阈值数组 (百分比)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
NOTIFY_THRESHOLDS=(50 80 90 95)&lt;br /&gt;
&lt;br /&gt;
默认在50 80 90 95的时候通知&lt;br /&gt;
&lt;br /&gt;
每一个数代表百分比你可以添加(30 50 80 90 95)&lt;br /&gt;
&lt;br /&gt;
每个中间会有空格&lt;br /&gt;
&lt;br /&gt;
也可以减少(50  95)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Telegram 配置&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
TG_BOT_TOKEN=&amp;quot;你的机器人token&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TG_CHAT_ID=&amp;quot;你的telegram ID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
设定telegram静音推送的开始时间和结束时间&lt;br /&gt;
&lt;br /&gt;
(使用 UTC 小时 0-23) 北京时间 19:00 - 08:00 对应 UTC 11:00 - 00:00&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;静音开始时间&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
SILENT_UTC_START=11&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;静音结束时间&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
SILENT_UTC_END=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;如果你明白以下内容也可以修改&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;存储目录&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
STORAGE_DIR=&amp;quot;$HOME/.cache/bwg_monitor&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;缓存数据存放的文件&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
DATA_FILE=&amp;quot;$STORAGE_DIR/usage_data.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;日志存放文件&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
LOG_FILE=&amp;quot;$STORAGE_DIR/monitor.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;日志超过多少就删除&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
LOG_MAX_LINES=500&lt;br /&gt;
&lt;br /&gt;
==== 检查文件是否存在 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
输入 &amp;lt;code&amp;gt;ls /root/bwg_monitor.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Checkfile1.png|border]]&lt;br /&gt;
&lt;br /&gt;
如果是红色框框 就是&amp;#039;&amp;#039;&amp;#039;文件已经存在&amp;#039;&amp;#039;&amp;#039; 你就换个名字比如 /root/bwg_monitor1.sh 如果改了文件名 下面的这个就都要改成 /root/bwg_monitor1.sh&lt;br /&gt;
&lt;br /&gt;
如果是蓝色框框 就是&amp;#039;&amp;#039;&amp;#039;文件不存在&amp;#039;&amp;#039;&amp;#039; 就不用改&lt;br /&gt;
&lt;br /&gt;
修改后&lt;br /&gt;
&lt;br /&gt;
复制代码块的所有内容 粘贴到ssh里面 按回车就行了&lt;br /&gt;
&lt;br /&gt;
脚本代码块:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039; &amp;gt; /root/bwg_monitor.sh&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# ================= 配置区 =================&lt;br /&gt;
VEID=&amp;quot;你的veid&amp;quot;&lt;br /&gt;
API_KEY=&amp;quot;你的api_key&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 预警阈值数组 (百分比)&lt;br /&gt;
NOTIFY_THRESHOLDS=(50 80 90 95)&lt;br /&gt;
&lt;br /&gt;
# Telegram 配置&lt;br /&gt;
TG_BOT_TOKEN=&amp;quot;你的机器人token&amp;quot;&lt;br /&gt;
TG_CHAT_ID=&amp;quot;你的telegram ID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# (使用 UTC 小时 0-23) 北京时间 19:00 - 08:00 对应 UTC 11:00 - 00:00&lt;br /&gt;
SILENT_UTC_START=11&lt;br /&gt;
SILENT_UTC_END=0&lt;br /&gt;
&lt;br /&gt;
STORAGE_DIR=&amp;quot;$HOME/.cache/bwg_monitor&amp;quot;&lt;br /&gt;
DATA_FILE=&amp;quot;$STORAGE_DIR/usage_data.json&amp;quot;&lt;br /&gt;
LOG_FILE=&amp;quot;$STORAGE_DIR/monitor.log&amp;quot;&lt;br /&gt;
LOG_MAX_LINES=500&lt;br /&gt;
# ==========================================&lt;br /&gt;
&lt;br /&gt;
mkdir -p &amp;quot;$STORAGE_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 增强型 JSON 提取函数 (无需 jq, 适配各种空格格式)&lt;br /&gt;
get_json_num() {&lt;br /&gt;
    echo &amp;quot;$1&amp;quot; | grep -o &amp;quot;\&amp;quot;$2\&amp;quot;:[^,}]*&amp;quot; | sed &amp;#039;s/.*://;s/[ &amp;quot;]*//g&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
log_message() {&lt;br /&gt;
    local msg=&amp;quot;$1&amp;quot;&lt;br /&gt;
    local timestamp=$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)&lt;br /&gt;
    echo &amp;quot;$timestamp $msg&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_FILE&amp;quot;&lt;br /&gt;
    # 自动清理旧日志&lt;br /&gt;
    if [ $(wc -l &amp;lt; &amp;quot;$LOG_FILE&amp;quot;) -gt &amp;quot;$LOG_MAX_LINES&amp;quot; ]; then&lt;br /&gt;
        sed -i &amp;quot;1,$((LOG_MAX_LINES/2))d&amp;quot; &amp;quot;$LOG_FILE&amp;quot;&lt;br /&gt;
        echo &amp;quot;$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;) [INFO] 日志已自动减半清理。&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG_FILE&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
send_tg_msg() {&lt;br /&gt;
    local message=&amp;quot;$1&amp;quot;&lt;br /&gt;
    local is_test_mode=&amp;quot;$2&amp;quot;&lt;br /&gt;
    local silent_param=&amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    # 获取当前 UTC 小时&lt;br /&gt;
    local current_utc_hour=$(date -u +%H)&lt;br /&gt;
    current_utc_hour=$((10#$current_utc_hour))&lt;br /&gt;
&lt;br /&gt;
    # --- 跨午夜逻辑判断 ---&lt;br /&gt;
    local is_silent=false&lt;br /&gt;
    if [ &amp;quot;$SILENT_UTC_START&amp;quot; -lt &amp;quot;$SILENT_UTC_END&amp;quot; ]; then&lt;br /&gt;
        # 情况 A: 时间段不跨越午夜 (如 10:00-18:00)&lt;br /&gt;
        if [ &amp;quot;$current_utc_hour&amp;quot; -ge &amp;quot;$SILENT_UTC_START&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$current_utc_hour&amp;quot; -lt &amp;quot;$SILENT_UTC_END&amp;quot; ]; then&lt;br /&gt;
            is_silent=true&lt;br /&gt;
        fi&lt;br /&gt;
    else&lt;br /&gt;
        # 情况 B: 时间段跨越午夜 (如 11:00-00:00)&lt;br /&gt;
        if [ &amp;quot;$current_utc_hour&amp;quot; -ge &amp;quot;$SILENT_UTC_START&amp;quot; ] || [ &amp;quot;$current_utc_hour&amp;quot; -lt &amp;quot;$SILENT_UTC_END&amp;quot; ]; then&lt;br /&gt;
            is_silent=true&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
    [ &amp;quot;$is_silent&amp;quot; = true ] &amp;amp;&amp;amp; silent_param=&amp;quot;-d disable_notification=true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # 执行发送&lt;br /&gt;
    local res=$(curl -s -X POST &amp;quot;https://api.telegram.org/bot$TG_BOT_TOKEN/sendMessage&amp;quot; \&lt;br /&gt;
        -d &amp;quot;chat_id=$TG_CHAT_ID&amp;quot; \&lt;br /&gt;
        $silent_param \&lt;br /&gt;
        -d &amp;quot;text=$message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    if [[ &amp;quot;$res&amp;quot; == *&amp;quot;\&amp;quot;ok\&amp;quot;:true&amp;quot;* ]]; then&lt;br /&gt;
        if [[ &amp;quot;$is_test_mode&amp;quot; == &amp;quot;-t&amp;quot; ]]; then&lt;br /&gt;
            echo &amp;quot;✅ Telegram 发送成功！ (静音模式: $is_silent)&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            log_message &amp;quot;[SUCCESS] Telegram 预警已送达 (静音: $is_silent)。&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        return 0&lt;br /&gt;
    else&lt;br /&gt;
        if [[ &amp;quot;$is_test_mode&amp;quot; == &amp;quot;-t&amp;quot; ]]; then&lt;br /&gt;
            echo &amp;quot;❌ Telegram 错误: $res&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            log_message &amp;quot;[ERROR] Telegram 失败: $res&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        return 1&lt;br /&gt;
    fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# --- 处理测试参数 -t ---&lt;br /&gt;
if [[ &amp;quot;$1&amp;quot; == &amp;quot;-t&amp;quot; ]]; then&lt;br /&gt;
    echo &amp;quot;--- 正在进入模拟测试模式 ---&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    # 模拟输入值&lt;br /&gt;
    MOCK_PLAN=2147483648000&lt;br /&gt;
    MOCK_USED=77207619653&lt;br /&gt;
    MOCK_MULT=1&lt;br /&gt;
    # 模拟重置时间：当前时间 + 1天 (86400秒)&lt;br /&gt;
    MOCK_NEXT_RESET=$(($(date +%s) + 86400))&lt;br /&gt;
    &lt;br /&gt;
    # 计算逻辑&lt;br /&gt;
    M_PLAN_KB=$(( MOCK_PLAN * MOCK_MULT / 1024 ))&lt;br /&gt;
    M_USED_KB=$(( MOCK_USED * MOCK_MULT / 1024 ))&lt;br /&gt;
    M_USAGE_PERCENT=$(( M_USED_KB * 100 / M_PLAN_KB ))&lt;br /&gt;
    &lt;br /&gt;
    M_USED_GB=$(( M_USED_KB / 1024 / 1024 ))&lt;br /&gt;
    M_TOTAL_GB=$(( M_PLAN_KB / 1024 / 1024 ))&lt;br /&gt;
    M_RESET_DATE=$(date -d @&amp;quot;$MOCK_NEXT_RESET&amp;quot; &amp;#039;+%Y-%m-%d %H:%M&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    TEST_MSG=&amp;quot;🔔 搬瓦工监控模拟测试&lt;br /&gt;
当前进度: $M_USAGE_PERCENT%&lt;br /&gt;
已用流量: ${M_USED_GB} GB&lt;br /&gt;
总量配额: ${M_TOTAL_GB} GB&lt;br /&gt;
下次重置: $M_RESET_DATE&lt;br /&gt;
------------------&lt;br /&gt;
如果收到此消息，说明 Bot 配置与计算逻辑正常。&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;计算结果: 已用 $M_USAGE_PERCENT% ($M_USED_GB/$M_TOTAL_GB GB)&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    if send_tg_msg &amp;quot;$TEST_MSG&amp;quot;; then&lt;br /&gt;
        echo &amp;quot;✅ 测试成功！请检查 Telegram。&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        echo &amp;quot;❌ 测试失败！请检查 Token/ID 或网络连接。&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
    &lt;br /&gt;
    echo &amp;quot;--- 测试结束 (数据未保存) ---&amp;quot;&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# --- 正式运行逻辑 ---&lt;br /&gt;
RESPONSE=$(curl -s -X POST &amp;quot;https://api.64clouds.com/v1/getServiceInfo&amp;quot; -d &amp;quot;veid=$VEID&amp;quot; -d &amp;quot;api_key=$API_KEY&amp;quot;)&lt;br /&gt;
ERROR_CODE=$(get_json_num &amp;quot;$RESPONSE&amp;quot; &amp;quot;error&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
if [[ &amp;quot;$ERROR_CODE&amp;quot; != &amp;quot;0&amp;quot; ]]; then&lt;br /&gt;
    log_message &amp;quot;[ERROR] API 请求失败: $RESPONSE&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# 提取关键数据&lt;br /&gt;
PLAN=$(get_json_num &amp;quot;$RESPONSE&amp;quot; &amp;quot;plan_monthly_data&amp;quot;)&lt;br /&gt;
USED=$(get_json_num &amp;quot;$RESPONSE&amp;quot; &amp;quot;data_counter&amp;quot;)&lt;br /&gt;
MULT=$(get_json_num &amp;quot;$RESPONSE&amp;quot; &amp;quot;monthly_data_multiplier&amp;quot;)&lt;br /&gt;
NEXT_RESET=$(get_json_num &amp;quot;$RESPONSE&amp;quot; &amp;quot;data_next_reset&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# 转换 KB 预防 32 位溢出&lt;br /&gt;
PLAN_KB=$(( PLAN * MULT / 1024 ))&lt;br /&gt;
USED_KB=$(( USED * MULT / 1024 ))&lt;br /&gt;
USAGE_PERCENT=$(( USED_KB * 100 / PLAN_KB ))&lt;br /&gt;
&lt;br /&gt;
# 读取历史数据&lt;br /&gt;
HIST_NOTIFIED=$(get_json_num &amp;quot;$(cat &amp;quot;$DATA_FILE&amp;quot; 2&amp;gt;/dev/null || echo &amp;#039;{&amp;quot;notified_level&amp;quot;:-1}&amp;#039;)&amp;quot; &amp;quot;notified_level&amp;quot;)&lt;br /&gt;
HIST_RESET_TS=$(get_json_num &amp;quot;$(cat &amp;quot;$DATA_FILE&amp;quot; 2&amp;gt;/dev/null || echo &amp;#039;{&amp;quot;last_check_ts&amp;quot;:0}&amp;#039;)&amp;quot; &amp;quot;last_check_ts&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# 跨周期重置&lt;br /&gt;
if [[ &amp;quot;$NEXT_RESET&amp;quot; != &amp;quot;$HIST_RESET_TS&amp;quot; ]]; then&lt;br /&gt;
    HIST_NOTIFIED=-1&lt;br /&gt;
    log_message &amp;quot;[INFO] 进入新计费周期。&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
FINAL_NOTIFY_LEVEL=$HIST_NOTIFIED&lt;br /&gt;
for level in &amp;quot;${NOTIFY_THRESHOLDS[@]}&amp;quot;; do&lt;br /&gt;
    if [ &amp;quot;$USAGE_PERCENT&amp;quot; -ge &amp;quot;$level&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$level&amp;quot; -gt &amp;quot;$HIST_NOTIFIED&amp;quot; ]; then&lt;br /&gt;
        USED_GB=$(( USED_KB / 1024 / 1024 ))&lt;br /&gt;
        TOTAL_GB=$(( PLAN_KB / 1024 / 1024 ))&lt;br /&gt;
        RESET_DATE=$(date -d @&amp;quot;$NEXT_RESET&amp;quot; &amp;#039;+%Y-%m-%d %H:%M&amp;#039;)&lt;br /&gt;
        &lt;br /&gt;
        MSG=&amp;quot;🚨 搬瓦工流量预警&lt;br /&gt;
进度: $USAGE_PERCENT%&lt;br /&gt;
已用: ${USED_GB} GB&lt;br /&gt;
总量: ${TOTAL_GB} GB&lt;br /&gt;
重置日期: $RESET_DATE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if send_tg_msg &amp;quot;$MSG&amp;quot;; then&lt;br /&gt;
            FINAL_NOTIFY_LEVEL=$level&lt;br /&gt;
            log_message &amp;quot;[SUCCESS] 发送 $level% 通知。&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# 保存状态&lt;br /&gt;
echo &amp;quot;{\&amp;quot;total_usage_kb\&amp;quot;:$USED_KB,\&amp;quot;last_check_ts\&amp;quot;:$NEXT_RESET,\&amp;quot;notified_level\&amp;quot;:$FINAL_NOTIFY_LEVEL}&amp;quot; &amp;gt; &amp;quot;$DATA_FILE&amp;quot;&lt;br /&gt;
log_message &amp;quot;[INFO] 检查完毕: $USAGE_PERCENT%&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 授予执行权限 ====&lt;br /&gt;
输入 &amp;lt;code&amp;gt;chmod +x /root/bwg_monitor.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
然后输入 &amp;lt;code&amp;gt;ls -l /root/bwg_monitor.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果像蓝色框框 有x就说明有执行权限了 如果是红色的-就说明还没执行的权限[[File:Chmod1.png|border]]&lt;br /&gt;
&lt;br /&gt;
==== 测试telegram推送 ====&lt;br /&gt;
输入 &amp;lt;code&amp;gt;/root/bwg_monitor.sh -t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Telegramsend.png|border]]&lt;br /&gt;
&lt;br /&gt;
[[File:Telegramtest.png|border]]&lt;br /&gt;
&lt;br /&gt;
如下是失败了 你的bot token或 chat_id 不正确&lt;br /&gt;
&lt;br /&gt;
[[File:Telegramsenderror.png|border]]&lt;br /&gt;
&lt;br /&gt;
正常就可以配置开机自动启动了&lt;br /&gt;
&lt;br /&gt;
=== 配置开机自动启动 ===&lt;br /&gt;
&lt;br /&gt;
=== 第一步：创建 Service 文件 ===&lt;br /&gt;
这个文件告诉系统“要运行什么”。&lt;br /&gt;
&lt;br /&gt;
这里你也可以去 &amp;lt;code&amp;gt;ls /etc/systemd/system/bwg-monitor.service&amp;lt;/code&amp;gt;  检查一下这个文件是否存在防止被覆盖... 但一般不会有吧.... 如果存在就 把 &amp;lt;code&amp;gt;/etc/systemd/system/bwg-monitor.service&amp;lt;/code&amp;gt;改成&amp;lt;code&amp;gt;/etc/systemd/system/bwg-monitor1.service&amp;lt;/code&amp;gt;之类的 只改最后一个/ 后面 和 . 之前的 就是 /etc/systemd/system/这里可以修改.service&lt;br /&gt;
&lt;br /&gt;
如果你修改了 下面的也要改 并且要一样才行&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
这里 替换为你的实际文件名 &lt;br /&gt;
&lt;br /&gt;
ExecStart=/bin/bash /root/bwg_monitor.sh 如果你上面没改 那就这样就行&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039; &amp;gt; /etc/systemd/system/bwg-monitor.service&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=BandwagonHost Traffic Monitor Service&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
# 替换为你的实际文件名&lt;br /&gt;
ExecStart=/bin/bash /root/bwg_monitor.sh&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 第二步：创建 Timer 文件 ===&lt;br /&gt;
这个文件告诉系统“什么时候运行”。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;文件路径&amp;#039;&amp;#039;&amp;#039;：&amp;lt;code&amp;gt;/etc/systemd/system/bwg-monitor.timer&amp;lt;/code&amp;gt;同上你可以检查一下&lt;br /&gt;
&lt;br /&gt;
如果你修改了文件名 需要注意的是 两个文件名的名字需要一致 &amp;lt;code&amp;gt;bwg-a.timer&amp;lt;/code&amp;gt;  &amp;lt;code&amp;gt;bwg-a.service&amp;lt;/code&amp;gt;  .timer和.service 之前的那个文件名&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
有几个可以修改的地方&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; 开机后 2 分钟开始第一次执行 &lt;br /&gt;
&lt;br /&gt;
OnBootSec=2min &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; 之后每隔 1 小时执行一次 &lt;br /&gt;
&lt;br /&gt;
OnUnitActiveSec=1h &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; 如果关机错过了时间，开机后立刻补跑 &lt;br /&gt;
&lt;br /&gt;
Persistent=true&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039; &amp;gt; /etc/systemd/system/bwg-monitor.timer&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Run BandwagonHost Traffic Monitor every hour&lt;br /&gt;
&lt;br /&gt;
[Timer]&lt;br /&gt;
# 开机后 2 分钟开始第一次执行&lt;br /&gt;
OnBootSec=2min&lt;br /&gt;
# 之后每隔 1 小时执行一次&lt;br /&gt;
OnUnitActiveSec=1h&lt;br /&gt;
# 如果关机错过了时间，开机后立刻补跑&lt;br /&gt;
Persistent=true&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=timers.target&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 第三步：启动并激活 ===&lt;br /&gt;
在终端执行以下命令：&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# 重新加载配置&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
&lt;br /&gt;
# 启动定时器并设置为开机自启&lt;br /&gt;
systemctl enable --now bwg-monitor.timer&lt;br /&gt;
&lt;br /&gt;
# 查看定时器状态&lt;br /&gt;
systemctl status bwg-monitor.timer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;[[File:Systemctlstatusbwg.png|border]]&lt;br /&gt;
&lt;br /&gt;
蓝色框框说明是定时器已经正常运行&lt;br /&gt;
&lt;br /&gt;
红色框框是已经开启了 自动开机启动&lt;br /&gt;
&lt;br /&gt;
绿色的框框代表service正在等待 只要不是红色的就行了&lt;br /&gt;
&lt;br /&gt;
=== 缓存和日志的存储位置 ===&lt;br /&gt;
在 默认位置在 &amp;#039;&amp;#039;&amp;#039;$HOME/.cache/bwg_monitor/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
如果你是按照本文来的那$HOME就是/root 完整路径就是 &amp;#039;&amp;#039;&amp;#039;/root/.cache/bwg_monitor/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Store.png|border]]&lt;br /&gt;
&lt;br /&gt;
monitor.log是执行日志&lt;br /&gt;
&lt;br /&gt;
usage_data.json是缓存信息&lt;br /&gt;
&lt;br /&gt;
如果需要重复测试的话 需要删除usage_data.json缓存信息 &lt;br /&gt;
&lt;br /&gt;
如果你按照本文的来的话切换了root账户&lt;br /&gt;
&lt;br /&gt;
就输入 &amp;lt;code&amp;gt;rm /root/.cache/bwg_monitor/usage_data.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果你不是root账户的话  就用这个 &amp;lt;code&amp;gt;rm $HOME/.cache/bwg_monitor/usage_data.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果出现错误请检查 &amp;lt;code&amp;gt;cat $HOME/.cache/bwg_monitor/monitor.log&amp;lt;/code&amp;gt;的信息&lt;/div&gt;</summary>
		<author><name>EliToviyah</name></author>
	</entry>
</feed>