serv00部署usememos/telegram-integration(假设你已经安装好了usememos/memo)

编译可执行文件

在freebsd机器上

git clone https://github.com/usememos/telegram-integration
go build

也可以在github codespace 里面编译

输入

GOOS=freebsd GOARCH=amd64 CGO_ENABLED=0 go build

下载里面的 Memogram复制到serv00
记得赋予可执行文件的权限

配置 .env

memogram所在文件夹下新建.env
参考

SERVER_ADDR=dns:localhost:5230
BOT_TOKEN=your_telegram_bot_token
BOT_PROXY_ADDR=https://api.your_proxy_addr.com

localhost:5230更换为你已经部署的memo可以访问的url(端口可选,与memo监听端口保持一致)
也可以参考

BOT_TOKEN找telegram的@BotFather生成

保活

可以用这个restart.sh保活

#!/bin/bash

# 设置脚本路径
SCRIPT_PATH="memogram所在的文件夹"
PROCESS_NAME="memogram"

# 检查脚本是否在运行
if ! pgrep -f "$PROCESS_NAME" > /dev/null
then
    # 如果脚本没有运行,则重新启动它
    cd "$SCRIPT_PATH"
    nohup "./$PROCESS_NAME" > /dev/null 2>&1 &
    echo "Restarted memogram at $(date)" >> "$WORK_DIR/restart_log.txt"
fi

保活可以参考 报:可以用cloudflare worker保活serv00和CT8(接入了电报通知) - 资源荟萃 - LINUX DO

使用

打开你创建的机器人
输入/start <access_token>
access_token在你部署的memo中的设置文件夹中获取

10 Likes

感谢大佬教程

唯一的问题就是现在好像serv00很难注册 :joy:

无所谓 :tieba_087: 还是去用docker吧

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。