add /jrrp, /test, inline:raw-text

This commit is contained in:
A.C.Sukazyo Eyre 2023-05-16 20:54:32 +08:00
parent fc4a5dc408
commit 9900909c10
Signed by: Eyre_S
GPG Key ID: C17CE40291207874
9 changed files with 85 additions and 8 deletions

View File

@ -32,6 +32,7 @@
<Chapter root="inline/">
<caption>inline - 内联查询</caption>
<Page id="overview">@inline_query 内联查询简介</Page>
<Page id="raw-text"><![CDATA[RAW TEXT <small>(原始文本)</small>]]></Page>
<Page id="share-twitter">Twitter 分享链接格式化</Page>
<Page id="share-bili">Bilibili AV/BV 视频分享</Page>
</Chapter>
@ -46,6 +47,7 @@
<Chapter>
<caption><![CDATA[<small><s>已遭弃用的功能</s></small>]]></caption>
<Page id="sp/kuohuanhuan-need-sleep"><![CDATA[<s>KuoHuanHuan 该睡觉了</s>]]></Page>
<Page id="command/jrrp">/jrrp</Page>
</Chapter>
<Separator/>

View File

@ -47,6 +47,6 @@ title: "/exit"
像是下面这样:
```log
[INFO] 403 exited tag from user 🍓 | 抱抱 呜呜呜 [341632447]
[INFO] 403 exited tag from user qwq [676559089]
[INFO] Morny exited by user @Eyre_S[793274677]
```

11
command/jrrp.md Normal file
View File

@ -0,0 +1,11 @@
# /jrrp
> 获取 (假的) jrrp
这是一个对 *某个游戏**某个爱好者制作的 Launcher* 中的其中一个彩蛋功能的拙劣模仿。
由于 Morny 的主人已经和这个功能的灵感来源断绝联系了所以这个功能本身也不再维护了。理所当然的Morny 的主人也不想给这个功能写说明了。
---
不过这个命令本身仍然可以运作。

View File

@ -80,7 +80,7 @@
</tr>
<tr>
<td><b><code>/jrrp</code></b></td>
<td><b><a href="./jrrp"><code>/jrrp</code></a></b></td>
<td></td>
<td>获取 (假的) jrrp</td>
</tr>
@ -205,7 +205,7 @@
</tr>
<tr>
<td><b><code>/test</code></b></td>
<td><b><a href="./test"><code>/test</code></a></b></td>
<td>为了测试时候方便的一个占位命令。发行版本中并不会实现任何功能,目前来说它的效果就只是会回复一句:<br/><b>Just</b> a TEST command.</td>
</tr>

10
command/test.md Normal file
View File

@ -0,0 +1,10 @@
# /test
> 为了测试时候方便的一个占位命令。发行版本中并不会实现任何功能,目前来说它的效果就只是会回复一句:
> <pre><code><b>Just</b> a TEST command.</code></pre>
一个用于进行本地开发的占位符命令。
这个命令相当于一个槽位,可以在开发调试的时候通过变更这个命令的代码,来方便的监视/测试 Coeur 的内部状态。这样的功能仅在本地开发生效,理论上不会(不应该)被提交到发行版本当中。
为了让这个命令不只是一个空函数<small>以及弄点奇怪的东西比较有趣</small>,在发行版本中,回复一条 <code><b>Just</b> a TEST command.</code> 被设置为了这个命令的缺省行为。

BIN
inline/raw-text-example.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

49
inline/raw-text.md Normal file
View File

@ -0,0 +1,49 @@
# RAW TEXT
一个内联查询,你输入什么,它就输出什么。
你输入`什么`。
它就输出
![“什么” sent by @morny](./raw-text-example.png)
## 一些已知的限制
**RAW TEXT 无法通过 morny 发送图片或者文件等媒体。**
因为 Telegram Bot API 的限制,在发送媒体文件的情况下无法进行内联查询。其实 Bot API 的内联查询字段也没有设计有媒体输入的字段。内联查询只能输入纯文本。
**RAW TEXT 无法通过 morny 发送贴纸。**
和上面的同理。
你甚至不能为一个贴纸消息附加任何文本。
不过我们预计会解决这个问题。这可能通过一个其它的内联查询来实现:可以通过向内联查询输入一个 sticker id 来发送贴纸。
**RAW TEXT 无法发送富文本。**
**RAW TEXT 输入任何的富文本格式都会丢失格式信息。**
因为 Telegram Bot API 的限制。
> 内联查询只能输入纯文本。
Telegram Bot API 中的内联查询只能得到用户输入的纯文本格式的输入信息。任何格式信息在 Telegram 的服务器已经被丢弃。显然无论如何,我们也无法获取得到上游已经丢弃掉的信息。
由于另外一些 API 问题,由用户以纯文本格式输入一些 markdown 文本或是 HTML 文本也十分不稳定。<small>这个在 [*msg 工具](../executor/admin-msg-send) 上面确实[有实现](../executor/admin-msg-send#使用富文本)。在那个情况下实现这个功能十分的简单稳定。但是在内联查询的情况下却变得大不一样。</small>
因此RAW TEXT 无法实现富文本发送。
---
## technic infomation
<table>
<thead><tr><th colspan=2>inline query node info</th></tr></thead>
<tr><td align=right><b>title</b></td><td>Raw Text</td></tr>
<tr><td align=right><b>id</b></td><td><code>[morny/r/text]</code></td></tr>
<tr><td align=right><b>cache</b></td><td><u>default<small><code>300</code></small></u></td></tr>
<tr><td align=right><b>is_personal</b></td><td><u>default<small><code>false</code></small></u></td></tr>
</table>

5
morny-backnote.md Normal file
View File

@ -0,0 +1,5 @@
# 后记 - 纪念碑 - 谷
Morny 到现在<small>到本文撰写的时间大概已经是2023年2月13日</small>,已经走过了一的年份。已经走过了 100 多个 commit甚至可能以此架构出了自己的设计理念。
大概早已经没有人知道 Morny 最开始是专门为了记录某个人的上线活跃时间而写的 bot这个功能甚至直到安妮已经不再需要它的时候它都还没有写完。它留在了代码里作为 `@Deprecated` 的形式。

View File

@ -10,8 +10,8 @@
<div style="font-family: system-emoji">
🟪🟪🟪⬜🟪🟪🟪🟪⬜⬛️ ⬜🟪 ⬜⬜
🟩🟩
🟪🟪🟪⬜🟪🟪🟪🟪🟪⬛️ ⬜🟪 ⬜🟪
🟩🟩🟩
🟧⬜⬜🟧🟧⬜🟧⬜
🟦⬜⬜
<small>⬜⬜</small>
@ -29,19 +29,19 @@
- [x] ~~`/ip` `/whois`~~
- [x] ~~`/encrypt`~~
- [x] ~~`/info` <small><code>/version</code> <code>/runtime</code></small>~~
- [ ] `/jrrp`
- [x] ~~`/jrrp`~~
- ~~`/install`~~
- 管理员命令
- [ ] `/save`
- [x] ~~`/exit` <small><code>/stop</code> <code>/quit</code></small>~~
- 单独功能的额外命令
- [ ] `/r`
- [ ] `/test`
- [x] ~~`/test`~~
**内联查询功能**
- [ ] My Information
- [ ] Raw Text
- [x] ~~Raw Text~~
- [x] ~~ShareTool: Bilibili~~
- [x] ~~ShareTool: Twitter~~