本Bot使用Lsky Pro+ V2的API,如使用Lsky Pro开源版,请使用 lhl77/ImgTGBot
本 Bot 购买地址:点我购买
功能
1.上传图片返回三种格式的链接

2.默认储存策略设置,未设置每次上传选择(与兰空Web端设置相互独立)

3.Bot端浏览和购买套餐

4.登录方式
目前支持两种登录方式,WebAPP SendData 获取 Token,用户输入账号密码登录或Bearer Token登录
WebAPP登录
Bearer Token登录为兰空前端二次开发用途(见高级)
配置
在config.json中配置,配置示例:
{
"license_key": "",
"bot_token": "",
"lsky_api_base": "https://example.com/api/v2",
"web_login_base": "",
"allowed_group_ids": [],
"welcome_message": "<b>📌 欢迎使用 LHL's Images Bot</b>\n\n<b>💡 快速上手:</b>\n/login — 登录图床\n/me — 查看账户信息\n/set_storage — 设置默认存储方案\n/buy — 购买套餐\n/logout — 退出登录 (设置不保存)\n<b>⭐ 直接发送图片 — 直接上传 (需要登录)</b>"
}license_key:在LHL's Shop中获取的产品授权密钥。bot_token:Telegram BotFather处获取。lsky_api_base:Lsky Pro+ V2的Api接口地址。web_login_base:(必须HTTPS) Telegram Bot中的登录接口,运行在端口14687,请使用反代后配置SSL,示例:https://image_login.comallowed_group_id:允许使用机器人的用户组ID,用逗号分隔,如:[1, 2, 3, 4]welcome_message:使用/start后自动回复,"前请加转义符\如\"示例\",换行符\n,支持html标签(<a><b><u>等)
运行
添加运行权限:chmod +x lhl_lsky_bot
建议添加为service运行或使用进程守护,配置示例:(/etc/systemd/system/lhl_lsky_bot.service)
[Unit]
Description=LHL's Lsky Telegram Bot (Aggregated Image Hosting)
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=3
[Service]
Type=simple
WorkingDirectory=/opt/lhl_lsky_bot
ExecStart=/opt/lhl_lsky_bot/lhl_lsky_bot
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target然后启用
systemctl daemon-reload
systemctl start lhl_lsky_bot检查运行情况systemctl status lhl_lsky_bot
高级
WebAPP登录界面 CloudFlare Worker 部署
在LHL's Shop中获取产品密钥处的网盘内,找到/WebApp前端分离/CloudFlare Worker中的worker.js,部署后修改212行的LSKY_API_BASE为你的网址即可。然后在config.json的web_login_base填写Worker地址(不需要加/login,如https://xxx-login.worker.dev即可)
Bearer Token 登录
支持使用Deep Link如t.me/your_bot_username?start=login_token_<base64_token>,亦可让用户复制/start login_token_<base64_token>然后发送给机器人,因为希望能够使用DeepLink因此将token经过base64编码(后面的==可以不加,Bot端自动补全)
采用 CC BY-NC-SA 4.0 协议授权,转载请注明来源。