TG不就是用来打牌的吗?
你需要
一台能连接上 Telegram Bot API 的 Linux 服务器
这篇文章中涉及内容,均在 Ubuntu 16.04 x64 下执行
开始撒
服务器端1
轻巧地通过 SSH 连接上你的服务器,轻巧地用 Root 账号登录
安装 Python
作者在 Python 3.4+ 下测试通过,我的是 3.5
sudo apt-get install python3
确认安装结果
python3 -V
安装 Pony
但是这玩野似乎内置在 Python 中……?
pip install pony
安装 python-telegram-bot
pip3 install python-telegram-bot --upgrade
没有 pip3 的话可以执行
apt install python3-pip
客户端
- 向 @BotFather 发送
/newbot
- 然后依次按照提示
- 回复
Bot名字
(尽量在名字里体现一下 UNO 吧), - 回复
Bot 的 username
,需要以bot
结尾,如 TetrisBot 或 tetris_bot,最终显示结果会是类似于 @tetris_bot(最好是使用@..._uno_bot
)
- 回复
完成后会给你一串 token,可以不用急着记下来,以后可以重新翻出来的
激活两个功能
向 BotFather 发送 /setinline
,它会要求你回复一串内联内容,其实就是这个
发送 /setinlinefeedback
,将功能置于 Enabled
状态
服务端2
在适合的位置执行:
git clone https://github.com/jh0ker/mau_mau_bot.git
我选用的是 root
目录,因此现在应该是有了一个 /root/mau_mau_bot
目录
进入目录
cd mau_mau_bot
将配置文件复制一份出来,命名为 config.json
cp -i config.json.example config.json
使用 vim 编辑文件 config.json
vim config.json
将 token 填入
使用键盘 {i}
来激活插入,修改内容后按下 {Esc}
再输入 {:wq}
即可保存,具体 vim 用法可参照搜索引擎
进入语言本地化目录
cd locales
执行指令来编译语言文件
./compile.sh
注意:
- 如果这里提示
./compile.sh: Permission denied
,那么你需要额外执行chmod 777 compile.sh
- 如果这里提示
msgfmt: command not found
,那么你需要额外执行apt-get install gettext
可能会卡几秒,稍等下就行了
这里作者提供了一个文件用于查询是否漏了所需模块,如果怕前面没装好可以执行此指令:
pip install -r requirements.txt
要在
/root/mau_mau_bot
目录下执行,如果你当前还在/root/mau_mau_bot/locales
目录下的话,在命令行下执行cd ../
即可返回到上层目录
启动机器人:
nohup python3 bot.py &
去 TG 看看是不是跑起来了?
共有 0 条评论