开源Telegram 高级双向机器人(简易客服系统)

tg工具 2个月前 admin
514 0

简介

Telegram-Interactive-Bot ,是 米哈同学 开源 的一套双向机器人。

开源地址如下: https://github.com/MiHaKun/Telegram-interactive-bot

其内有详细简介以及示例机器人和其后台。请仔细阅读。

开源以来,N多伙计找到群里,询问部署问题。想了想,这里写份文档。

开源Telegram 高级双向机器人(简易客服系统)

免责声明

米哈同学 从未售卖此套代码。这套代码是开源的,虽然我是作者,但是只要你遵循开源协议,那是可以随意使用这套代码的。

如果,你获得这个机器人曾经支付过费用。那么,抱歉,你被忽悠了。请勿认为作者本人曾经从中获利。谢谢。

部署

1. 服务器选购

基本任何服务器都可以运行起本程序。无需额外数据库支持(目前使用的是:SQLite,文件类数据库)。

所以,配置这块,选择质优价廉的一台服务器或者随便找台服务器即可。

需要注意的是:

  • Centos实际上失去了支持。推荐Ubuntu
  • Ubuntu的22.04仍在支持期,推荐使用: Ubuntu 22.04 LTS,64位

这里恰饭下,我个人使用的服务器是RackNerd的这款:2核3G–年27刀 。 在这台机器上,我跑了大概40个机器人。目前运行良好。

2. 面板选择

实际上,如果你Linux比较熟悉,部署本程序是非常简单的,无需面板。

不过,需要使用这份文档的伙计……估计还是需要安装个面板的。

我现在假设你购置了一台上文推荐的服务器,那么,我推荐你安装 1Panel。一套基于Docker的面板管理工具。

3. 面板安装

请访问:https://1panel.cn/docs/installation/online_installation/

查看这个:

开源Telegram 高级双向机器人(简易客服系统)

复制这条指令,然后利用ssh登录你的服务器。不用犹豫,复制后直接执行。然后,无脑一路next即可。

最终,安装成功后,会有形如下面的登录信息:

[1Panel Log]: =================感谢您的耐心等待,安装已经完成==================
[1Panel Log]:
[1Panel Log]: 请用浏览器访问面板:
[1Panel Log]: 外网地址: http://xxxxxxxxxxxxxxx:31332/676cccc1c
[1Panel Log]: 内网地址: http://xxxxxxxxxxxxxxx:31332/676cccc1c
[1Panel Log]: 面板用户: 83xxxxxd84c
[1Panel Log]: 面板密码: 00cYYYY9e6
[1Panel Log]:
[1Panel Log]: 项目官网: https://1panel.cn
[1Panel Log]: 项目文档: https://1panel.cn/docs
[1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel
[1Panel Log]:
[1Panel Log]: 如果使用的是云服务器,请至安全组开放 31332 端口
[1Panel Log]:
[1Panel Log]: 为了您的服务器安全,在您离开此界面后您将无法再看到您的密码,请务必牢记您的密码。

至此,1Panel安装成功。请访问其外网(如果外网是奇怪的ipv6,那就看内网)地址。然后登录。

4. 额外安装的包

别忙着退出让你很郁闷的ssh。还需要执行一条指令。方便后续安装。

apt install python3-venv supervisor

这里,我们安装python的虚环境包以及supervisor ,这是我在:https://github.com/MiHaKun/Telegram-interactive-bot 内提及过的守护进程管理器。

5. 部署代码

这部分在Github的文档中,实际上很详细。

照抄即可:

cd /srv
git clone https://github.com/MiHaKun/Telegram-interactive-bot.git
cd Telegram-interactive-bot
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

注意,我们将代码部署到了 /srv 下的 Telegram-interactive-bot 内。

6. Telegram内的一些操作

  • 请在 @botfather 内申请一个机器人。这个教程和山一样多,随意搜索。 获取Token备用
  • 请创建一个群:
    1. 群邀请你刚才的机器人,并提权为管理员。这一步教程也和山一样多,随意搜索。
    2. 群设置为公开(随意起个用户名),然后改为私有。这一步最好不要省略。
    3. 和 @GetTheirIDBot(这个机器人也是我写的,嘿嘿) 对话,获取你自己的ID。将这个新群share给这个机器人,获取一个-100开头的群ID
    4. 配置群,允许话题(Github的文档内提醒过)
开源Telegram 高级双向机器人(简易客服系统)

7. 修改配置

打开你的1Panel,然后,进入/srv/Telegram-interactive-bot 的目录内。

嗯,示意图:

开源Telegram 高级双向机器人(简易客服系统)

然后,修改这个文件:.env_example 如图:

开源Telegram 高级双向机器人(简易客服系统)

保存。改名为:.env

至此,代码部分完结。

8. 配置Supervisor

在这。

开源Telegram 高级双向机器人(简易客服系统)

第一次使用,需要”初始化“,查看下靠近顶部的菜单,点击后,输入”立即重启“即可。

开源Telegram 高级双向机器人(简易客服系统)

然后,开始创建守护进程。

开源Telegram 高级双向机器人(简易客服系统)

创建参数如下:

开源Telegram 高级双向机器人(简易客服系统)

OK。部署工作完成了。

写在后面

本篇是面向小白的文章。完全无需过多纠结。这个步骤走下来,足以让小白可以获取一个顺畅跑起来的机器人。

写这篇文章的原因是:

开源Telegram 高级双向机器人(简易客服系统)

(这个100u每月)

开源Telegram 高级双向机器人(简易客服系统)

我并不反感信息差赚钱,不过呢,因为我的疏忽,让小白100U一个月的租用一套开源软件,还是有点亏心。(没错,妈蛋的捐款给我不香吗?!)

原文地址:https://miha.uk/docs/tutor/telegram-interactive-bot/
版权声明:admin 发表于 2024-11-15 12:37:18。
转载请注明:开源Telegram 高级双向机器人(简易客服系统) | 发卡导航

暂无评论

暂无评论...