去年夏天

Results 10 issues of 去年夏天

``` root@173:~/bot# python3 helper_main.py /usr/local/python3/lib/python3.9/site-packages/telegram/utils/promise.py:26: TelegramDeprecationWarning: telegram.utils.promise is deprecated. Please use telegram.ext.utils.promise instead. warnings.warn( Traceback (most recent call last): File "/root/commentbot/helper_main.py", line 16, in import messagequeue as mq File "/root/commentbot/messagequeue.py",...

### Description of the feature / 需求描述 pikpak实际文件下载链接都是形如 `https://vod0395-aliyun18-vip-lixian.mypikpak.com/download/?fid=****` 移动对`mypikpak.com`域名使用了SNI干扰,导致部署后,移动网络下无法下载pikpak的文件。 因为SNI只是针对包头域名的检测, 将域名`vod0395-aliyun18-vip-lixian.mypikpak.com`替换为IP`47.241.76.152` `https://47.241.76.152/download/?fid=****` 移动网络下也可以不经过代理,直连下载了。 ### Suggested solution / 实现思路 设置一个额外开关 1. 对于非移动网络下部署的,对于pikpak下载请求,直接向系统默认DNS得到真实IP后,替换链接中的域名为IP,并且保存域名-IP缓存一定时长。避免反复查询。 2. 对于移动网络下部署的,对于pikpak下载请求,通过TLS DNS 或DoT DNS或设置的代理得到真实IP后,替换链接中的域名为IP,并且保存域名-IP缓存一定时长。避免反复查询。 当然全部按2处理也是可以的。 ### Additional...

enhancement

之前用的是**0.2.3**今天更新到了**0.3.1**。 用的是免安装版。 直接放置``\app\package\windows\engine\you-get.exe`` 并没有效果。 发现目录结构变了,app.properties文件不见了。 所以我该如何开启you-get呢?

**Describe the bug** 超过每周或每天限额时,右下弹窗提示语句写的却是“超过每小时限额” **To Reproduce** 两张图一看就明白 ![](https://pic.tjsky.net/images/2020/02/19/u70ubmJezo/_20200219104439.png) ![](https://pic.tjsky.net/images/2020/02/19/8GGFhBTkNF/_20200219105657.png) **Expected behavior** 上图的例子中他应该提示为“超过当日频率限制”而不是“超过每小时频率限制” **Desktop (please complete the following information):** - OS: win7sp1 - Browser chrome 80 - Version 2.75

因为类似tvbox,potlpayer,nplayer之类的软件。 可以添加外部列表源,但是需要得到的是一个”列表文件“ (等于他们的处理方式是:访问网址,下载文件,打开m3u或m3u8文件,得到播放列表) 目前是直接用了github的raw链接,会直接得到文件内容,而不是文件本身。

- 主题版本号:2.8.1 - WordPress版本:6.4.3 - PHP版本:8.1 - 问题阐述: 就是一个变量名`parse_user_agent`冲突的问题, 位于`\wordpress-theme-puock\inc\user-agent-parse.php` 26行。 有一个比较常见的SEO插件`Rank Math SEO`也声明了这个变量名。

已解决

如视频中所示 使用 1 张 982 X 960 图片 选择固定长边,设定为 512 处理后得出的图片实际尺寸为 511 X 500 遇到某些认死理的系统要求所上传图片其中一个边必须为512时就无法通过了。 环境为 OS:win11 23H2 软件:v3.5.1 https://github.com/CNOliverZhang/PotatofieldImageToolkit/assets/7272911/062d600e-62c9-403a-9fab-1811c2eeacb1

简而言之就是 [add title_perssion to ChatData](https://github.com/krau/kmua-bot/commit/12e87692bf978e9e585d167ab7a825b457409123) 给`chat_data`增加了`title_permissions` 但是如果是docker compose部署,从旧镜像(比如 [sha-82b5a8e](https://github.com/users/krau/packages/container/kmua-bot/195020173?tag=sha-82b5a8e) ),直接pull到最新版的镜像(比如[sha-25dec5b](https://github.com/users/krau/packages/container/kmua-bot/212377840?tag=sha-25dec5b)),这部分不会被正确执行。 然后就会疯狂报错 ``` OperationalError:(sqlite3.OperationalError) no such column: chat_data.title_permissions ``` 于是我不得不进docker手动执行了一下alembic upgrade

enhancement

就像内联状态下那样,原有的随机模式无法在开启禁止转发保存的群组内发送随机语录。 PS:我没测试概率随机发送部分,不过按说我也没动这部分逻辑,应该没问题。

qrand时,bot的机制是转发语录原始消息,但是群组开了禁止保存/转发就GG了😂