<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>影子屋 (文章分类：mautrix-telegram)</title><link>https://blog.bgme.me/</link><description></description><atom:link href="https://blog.bgme.me/categories/mautrix-telegram.xml" rel="self" type="application/rss+xml"></atom:link><language>zh_cn</language><copyright>Contents © 2024 &lt;a href="mailto:i@bgme.me"&gt;无影人&lt;/a&gt; 
&lt;a rel="license noopener nofollow" target="_blank" href="http://creativecommons.org/licenses/by-sa/4.0/" class="ui image" title="如无特别说明，本站文章均遵循 CC BY-SA 4.0 协议，转载请注明作者及出处。"&gt;
&lt;img alt="Creative Commons Attribution-ShareAlike 4.0 International License" src="/license.png"&gt;
&lt;/a&gt;
</copyright><lastBuildDate>Wed, 24 Apr 2024 12:02:15 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Matrix踩坑记之mautrix-telegram</title><link>https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/</link><dc:creator>无影人</dc:creator><description>&lt;p&gt;安装好了 Synapse，但是Matrix中文用户太少，没有用武之地岂不是浪费。&lt;/p&gt;
&lt;p&gt;这里请出第二位选手：&lt;a class="reference external" href="https://github.com/tulir/mautrix-telegram"&gt;mautrix-telegram&lt;/a&gt;，创建一个与 Telegram 的桥接。&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;section id="mautrix-telegram-1"&gt;
&lt;h2&gt;安装 mautrix-telegram&lt;/h2&gt;
&lt;p&gt;软件安装简单，这里直接使用 pip 安装。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_e671783fc7ff45328bb67fddf39f9f1d-1" name="rest_code_e671783fc7ff45328bb67fddf39f9f1d-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_e671783fc7ff45328bb67fddf39f9f1d-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;apt&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;python3-pip&lt;span class="w"&gt; &lt;/span&gt;virtualenv
&lt;a id="rest_code_e671783fc7ff45328bb67fddf39f9f1d-2" name="rest_code_e671783fc7ff45328bb67fddf39f9f1d-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_e671783fc7ff45328bb67fddf39f9f1d-2"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;apt&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;libolm-dev&lt;span class="w"&gt; &lt;/span&gt;-t&lt;span class="w"&gt; &lt;/span&gt;buster-backports
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;安装所需依赖。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-1" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-1"&gt;&lt;/a&gt;su&lt;span class="w"&gt; &lt;/span&gt;-
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-2" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-2"&gt;&lt;/a&gt;mkdir&lt;span class="w"&gt; &lt;/span&gt;/opt/venvs/mautrix-telegram/
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-3" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-3" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-3"&gt;&lt;/a&gt;useradd&lt;span class="w"&gt; &lt;/span&gt;-d&lt;span class="w"&gt; &lt;/span&gt;/opt/venvs/mautrix-telegram&lt;span class="w"&gt; &lt;/span&gt;-s&lt;span class="w"&gt; &lt;/span&gt;/bin/bash&lt;span class="w"&gt; &lt;/span&gt;-r&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-4" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-4" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-4"&gt;&lt;/a&gt;chown&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram:root&lt;span class="w"&gt; &lt;/span&gt;/opt/venvs/mautrix-telegram/
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-5" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-5" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-6" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-6" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-6"&gt;&lt;/a&gt;su&lt;span class="w"&gt; &lt;/span&gt;-&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-7" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-7" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-7"&gt;&lt;/a&gt;virtualenv&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;/usr/bin/python3&lt;span class="w"&gt; &lt;/span&gt;.
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-8" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-8" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-8"&gt;&lt;/a&gt;&lt;span class="nb"&gt;source&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;./bin/activate
&lt;a id="rest_code_1817cc536b5045dc94ca9abfb07ed496-9" name="rest_code_1817cc536b5045dc94ca9abfb07ed496-9" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1817cc536b5045dc94ca9abfb07ed496-9"&gt;&lt;/a&gt;pip&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;--upgrade&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram&lt;span class="o"&gt;[&lt;/span&gt;all&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;创建 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;mautrix-telegram&lt;/span&gt;&lt;/code&gt; 用户，安装 mautrix-telegram。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="mautrix-telegram-2"&gt;
&lt;h2&gt;配置 mautrix-telegram&lt;/h2&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_d7a2703f0608411fa3baae9d9c7574c7-1" name="rest_code_d7a2703f0608411fa3baae9d9c7574c7-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_d7a2703f0608411fa3baae9d9c7574c7-1"&gt;&lt;/a&gt;cp&lt;span class="w"&gt; &lt;/span&gt;example-config.yaml&lt;span class="w"&gt; &lt;/span&gt;config.yaml
&lt;/pre&gt;&lt;/div&gt;
&lt;section id="config-yaml"&gt;
&lt;h3&gt;修改 config.yaml&lt;/h3&gt;
&lt;section id="section-1"&gt;
&lt;h4&gt;数据库&lt;/h4&gt;
&lt;p&gt;大致同上篇。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_9ba2a677e4224b869aa0a7c7351974e1-1" name="rest_code_9ba2a677e4224b869aa0a7c7351974e1-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_9ba2a677e4224b869aa0a7c7351974e1-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;-u&lt;span class="w"&gt; &lt;/span&gt;postgres&lt;span class="w"&gt; &lt;/span&gt;createuser&lt;span class="w"&gt; &lt;/span&gt;--pwprompt&lt;span class="w"&gt; &lt;/span&gt;mautrix_telegram_user
&lt;/pre&gt;&lt;/div&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_1b0ccc784d0a404ab6193ab6668b6729-1" name="rest_code_1b0ccc784d0a404ab6193ab6668b6729-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1b0ccc784d0a404ab6193ab6668b6729-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;-u&lt;span class="w"&gt; &lt;/span&gt;postgres&lt;span class="w"&gt; &lt;/span&gt;psql
&lt;/pre&gt;&lt;/div&gt;
&lt;div class="code"&gt;&lt;pre class="code sql"&gt;&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-1" name="rest_code_ee47959127b842a4a44317834e2e1cbe-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;DATABASE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mautrix_telegram&lt;/span&gt;
&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-2" name="rest_code_ee47959127b842a4a44317834e2e1cbe-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-2"&gt;&lt;/a&gt;&lt;span class="k"&gt;ENCODING&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'UTF8'&lt;/span&gt;
&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-3" name="rest_code_ee47959127b842a4a44317834e2e1cbe-3" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-3"&gt;&lt;/a&gt;&lt;span class="n"&gt;LC_COLLATE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'C'&lt;/span&gt;
&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-4" name="rest_code_ee47959127b842a4a44317834e2e1cbe-4" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-4"&gt;&lt;/a&gt;&lt;span class="n"&gt;LC_CTYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'C'&lt;/span&gt;
&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-5" name="rest_code_ee47959127b842a4a44317834e2e1cbe-5" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-5"&gt;&lt;/a&gt;&lt;span class="k"&gt;template&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;template0&lt;/span&gt;
&lt;a id="rest_code_ee47959127b842a4a44317834e2e1cbe-6" name="rest_code_ee47959127b842a4a44317834e2e1cbe-6" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_ee47959127b842a4a44317834e2e1cbe-6"&gt;&lt;/a&gt;&lt;span class="k"&gt;OWNER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;mautrix_telegram_user&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class="docutils literal"&gt;pg_hba.conf&lt;/code&gt; 添加：&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_8f13379e985543188e77ce613f5770ab-1" name="rest_code_8f13379e985543188e77ce613f5770ab-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_8f13379e985543188e77ce613f5770ab-1"&gt;&lt;/a&gt;host    mautrix_telegram     mautrix_telegram_user      169.254.12.1/24           md5
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;修改 &lt;code class="docutils literal"&gt;config.yaml&lt;/code&gt;，将数据库由 sqlite 改为 postgres 。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code yaml"&gt;&lt;a id="rest_code_fe3071705dcf4369864caab5962a3a99-1" name="rest_code_fe3071705dcf4369864caab5962a3a99-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_fe3071705dcf4369864caab5962a3a99-1"&gt;&lt;/a&gt;&lt;span class="c1"&gt;#database: sqlite:///mautrix-telegram.db&lt;/span&gt;
&lt;a id="rest_code_fe3071705dcf4369864caab5962a3a99-2" name="rest_code_fe3071705dcf4369864caab5962a3a99-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_fe3071705dcf4369864caab5962a3a99-2"&gt;&lt;/a&gt;&lt;span class="nt"&gt;database&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l l-Scalar l-Scalar-Plain"&gt;postgres://mautrix_telegram_user:EKGvldOuEOVoLzmKDFaZxJGpEo7pAn7i@169.254.35.1/mautrix_telegram&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="telegram-token"&gt;
&lt;h4&gt;Telegram Token&lt;/h4&gt;
&lt;figure class="align-center"&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2021/mautrix-telegram/app-login.png"&gt;&lt;img alt="/images/2021/mautrix-telegram/app-login.thumbnail.png" src="https://blog.bgme.me/images/2021/mautrix-telegram/app-login.thumbnail.png"&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;p&gt;&lt;a class="reference external" href="https://my.telegram.org/apps"&gt;https://my.telegram.org/apps&lt;/a&gt; 页面&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;打开 &lt;a class="reference external" href="https://my.telegram.org/apps"&gt;https://my.telegram.org/apps&lt;/a&gt; ，输入手机号登录。&lt;/p&gt;
&lt;figure class="align-center"&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2021/mautrix-telegram/app-api.png"&gt;&lt;img alt="/images/2021/mautrix-telegram/app-api.thumbnail.png" src="https://blog.bgme.me/images/2021/mautrix-telegram/app-api.thumbnail.png"&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;p&gt;登录后页面&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;登录后点击第一项 &lt;code class="docutils literal"&gt;API development tools&lt;/code&gt;，按要求填写信息，提交后即可看到 &lt;code class="docutils literal"&gt;api_id&lt;/code&gt;、&lt;code class="docutils literal"&gt;api_hash&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;将 &lt;code class="docutils literal"&gt;api_id&lt;/code&gt;、&lt;code class="docutils literal"&gt;api_hash&lt;/code&gt; 填入 &lt;code class="docutils literal"&gt;config.yaml&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;特别提醒：&lt;/strong&gt;不要修改 bot_token 值，修改后可能造成验证出错。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-2"&gt;
&lt;h4&gt;杂项&lt;/h4&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;homeserver.address&lt;/code&gt; 填写 homeserver 连接地址。如果 mautrix-telegram 与 synapse 位于同一台机器，可直接填本地地址：&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;http://localhost:8008&lt;/span&gt;&lt;/code&gt; 。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;homeserver.domain&lt;/code&gt; 填写 &lt;code class="docutils literal"&gt;server_name&lt;/code&gt;，就本例应为 &lt;code class="docutils literal"&gt;bgme.me&lt;/code&gt; 。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;根据自己需要配置 &lt;code class="docutils literal"&gt;bridge.permissions&lt;/code&gt; ，若本项未设置，将无法启动。&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="registration-yaml-homeserver-yaml"&gt;
&lt;h3&gt;生成 registration.yaml 并配置 homeserver.yaml&lt;/h3&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_0ee7a11d28cb4adc83f4937075e26ca7-1" name="rest_code_0ee7a11d28cb4adc83f4937075e26ca7-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_0ee7a11d28cb4adc83f4937075e26ca7-1"&gt;&lt;/a&gt;python&lt;span class="w"&gt; &lt;/span&gt;-m&lt;span class="w"&gt; &lt;/span&gt;mautrix_telegram&lt;span class="w"&gt; &lt;/span&gt;-g
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;修改 &lt;code class="docutils literal"&gt;homeserver.yaml&lt;/code&gt;，将 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;/opt/venvs/mautrix-telegram/registration.yaml&lt;/span&gt;&lt;/code&gt;  添加至 &lt;code class="docutils literal"&gt;app_service_config_files&lt;/code&gt; 。&lt;/p&gt;
&lt;p&gt;修改完毕后，重启 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;matrix-synapse.service&lt;/span&gt;&lt;/code&gt; 服务。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="mautrix-telegram-3"&gt;
&lt;h3&gt;试运行 mautrix-telegram&lt;/h3&gt;
&lt;p&gt;尝试运行&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_1be6486921814a41ba6679ebdb10c0a9-1" name="rest_code_1be6486921814a41ba6679ebdb10c0a9-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_1be6486921814a41ba6679ebdb10c0a9-1"&gt;&lt;/a&gt;/opt/venvs/mautrix-telegram/bin/python&lt;span class="w"&gt; &lt;/span&gt;-m&lt;span class="w"&gt; &lt;/span&gt;mautrix_telegram
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;如果正常运行没报错则 mautrix-telegram 配置完成。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="section-3"&gt;
&lt;h2&gt;后续&lt;/h2&gt;
&lt;section id="systemd-service"&gt;
&lt;h3&gt;配置 systemd.service&lt;/h3&gt;
&lt;p&gt;创建 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;/etc/systemd/system/mautrix-telegram.service&lt;/span&gt;&lt;/code&gt; 内容如下：&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-1" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-1"&gt;&lt;/a&gt;[Unit]
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-2" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-2"&gt;&lt;/a&gt;Description=A Matrix-Telegram hybrid puppeting/relaybot bridge
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-3" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-3" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-3"&gt;&lt;/a&gt;After=network.target
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-4" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-4" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-4"&gt;&lt;/a&gt;Wants=network.target
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-5" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-5" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-6" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-6" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-6"&gt;&lt;/a&gt;[Service]
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-7" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-7" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-7"&gt;&lt;/a&gt;Type=simple
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-8" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-8" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-8"&gt;&lt;/a&gt;User=mautrix-telegram
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-9" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-9" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-9"&gt;&lt;/a&gt;WorkingDirectory=/opt/venvs/mautrix-telegram
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-10" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-10" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-10"&gt;&lt;/a&gt;ExecStart=/opt/venvs/mautrix-telegram/bin/python -m mautrix_telegram
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-11" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-11" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-11"&gt;&lt;/a&gt;Restart=on-failure
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-12" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-12" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-12"&gt;&lt;/a&gt;
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-13" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-13" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-13"&gt;&lt;/a&gt;[Install]
&lt;a id="rest_code_492a4fbb790b47d5a2e62e50b500c532-14" name="rest_code_492a4fbb790b47d5a2e62e50b500c532-14" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_492a4fbb790b47d5a2e62e50b500c532-14"&gt;&lt;/a&gt;WantedBy=multi-user.target
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;启动并激活服务：&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code bash"&gt;&lt;a id="rest_code_87d2c13cdcdf4f248d232242b0523211-1" name="rest_code_87d2c13cdcdf4f248d232242b0523211-1" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_87d2c13cdcdf4f248d232242b0523211-1"&gt;&lt;/a&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;daemon-reload
&lt;a id="rest_code_87d2c13cdcdf4f248d232242b0523211-2" name="rest_code_87d2c13cdcdf4f248d232242b0523211-2" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_87d2c13cdcdf4f248d232242b0523211-2"&gt;&lt;/a&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;start&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram.service
&lt;a id="rest_code_87d2c13cdcdf4f248d232242b0523211-3" name="rest_code_87d2c13cdcdf4f248d232242b0523211-3" href="https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/#rest_code_87d2c13cdcdf4f248d232242b0523211-3"&gt;&lt;/a&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;enable&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;mautrix-telegram.service
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;/section&gt;</description><category>Matrix</category><category>mautrix-telegram</category><category>Synapse</category><category>Telegram</category><guid>https://blog.bgme.me/posts/2021/matrix-deployment-process-part-2-mautrix-telegram/</guid><pubDate>Wed, 20 Jan 2021 16:04:05 GMT</pubDate></item></channel></rss>