xDroid's Blog

假装高冷的Geek

Things about Raspberry Pi 3 - 搭建 telegram bot

又折腾 ←_←

首先是在树莓派上安装 node 咯…… raspbian 自带的 node 已经老得不要不要的了……

➜  npm
zsh: command not found: npm
➜ node --version
v0.10.29

艾玛,吓得我赶紧去 node 官网下了一个 tarball

下载了 armv8 的版本,解压复制完之后发生了很尴尬的一幕

➜  node
zsh: exec format error: node
➜ file /usr/bin/node
/usr/bin/node: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fac74ae0c8e6cfb10a54c0495fbd1b2634f991db, not stripped
➜ file /bin/dash
/bin/dash: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=92515314d026ebb58668ce1799837d6dff879602, stripped

……

手动清理完之后学乖了,下载了 armv7l 的版本,好了。


首先安装框架

npm install --save node-telegram-bot-api

然后去搞个 bot 的 token ……这种指导网上多得很……

有个小问题是怎么过代理……不过开发者想的也是很周到,可以在 bot 的构造参数里传 request 的构造参数(然而不能用 socks5 稍微有点蛋疼……不过也算帮我检查了一下梯子的配置)。

嗯现在就 这样 吧。