是这样的,一直再搞图床,先是 github pages ,听说有封号风险,也没什么依赖图床的。就丢弃了.
然后就是搞了个 webdav 图床,去薅谷歌与微软教育,和一些基于cloudreve的网盘,或者是alist挂载网盘,
终归不太稳定,一直有留意基于tg与cf的图床,但是不想使用cf部署,就不了了之,
现在找GPT开发了个基于tg与php的简易图床,
因为目的是自己使用,所以没太多功能与优化,
好的我们现在开始教程
一大坨预览
注册tg bot:
注册tg bot,获取token,
打开你的tg,去访问 @BotFather
发送 /start
开始对话,发送 /newbot
创建一个新的bot,
然后给机器人起一个名字,随便起一个,后续可以改,不影响使用,
然后会提示你输入bot用户名,这个需要以bot结尾
拿到token,复制,
拉群
进到机器人主页,点击
选择你做图床的频道
给权限,拉群
配置
接下来下载源码
https://github.com/xtnu/tglegram-php-img
直接下载
打开congfig.php,修改token,频道id,域名,是否启用伪静态与图片广场
<?php
return [
'bot_token' => '你的bot机器人token', //bot token
'chat_id' => '@你的频道链接如@114514', //频道链接
'max_file_size' => 50 * 1024 * 1024, //文件大小限制 默认50M
'allowed_extensions' => ['jpg', 'jpeg', 'png', 'gif', 'webp', 'pdf', 'zip', 'mp4', 'mp3', 'wav', 'flac', 'aac', 'ogg', 'm4a', 'avi', 'mkv', 'mov', 'wmv', 'flv', 'm4v', 'webm', 'txt', 'doc', 'docx', 'odt', 'rtf', 'md', 'html', 'xml', 'svg']
, //支持的文件类型
'domain' => 'http://e.6.5.e.7.e.f.1.5.0.7.4.0.1.0.0.2.ip6.arpa', //域名为了让bot可以发送域名,这里手动填写
'log_file' => __DIR__ . '/logs/files.json', //数据存储里路径,如果不想要其他人知道可以修改并手动创建对应文件
'use_rewrite' => true, //如果未伪静态请切换为false
'image_square_enabled' => true, //是否启用图片广场
];
伪静态规则
这里只有serv00 ap的伪静态规则,nginx或其他主机请自测
.htaccess
RewriteEngine On
RewriteRule ^i/([a-f0-9]{32})\.(\w+)$ /i/?file=$1.$2 [L,QSA]
修改好后,使用ftp/sftp/网页上传等其他上传方式,访问你绑定好的域名
然后访问域名就可以食用🌶