From 9900909c10435afdf7ffe1df0ff30454686505fe Mon Sep 17 00:00:00 2001 From: Eyre_S Date: Tue, 16 May 2023 20:54:32 +0800 Subject: [PATCH] add /jrrp, /test, inline:raw-text --- book.xml | 2 ++ command/exit.md | 2 +- command/jrrp.md | 11 ++++++++ command/overview.md | 4 +-- command/test.md | 10 ++++++++ inline/raw-text-example.png | Bin 0 -> 6313 bytes inline/raw-text.md | 49 ++++++++++++++++++++++++++++++++++++ morny-backnote.md | 5 ++++ note-todo.md | 10 ++++---- 9 files changed, 85 insertions(+), 8 deletions(-) create mode 100644 command/jrrp.md create mode 100644 command/test.md create mode 100644 inline/raw-text-example.png create mode 100644 inline/raw-text.md create mode 100644 morny-backnote.md diff --git a/book.xml b/book.xml index 4c6ff83..c79357c 100644 --- a/book.xml +++ b/book.xml @@ -32,6 +32,7 @@ inline - 内联查询 @inline_query 内联查询简介 + (原始文本)]]> Twitter 分享链接格式化 Bilibili AV/BV 视频分享 @@ -46,6 +47,7 @@ 已遭弃用的功能]]> KuoHuanHuan 该睡觉了]]> + /jrrp diff --git a/command/exit.md b/command/exit.md index e22dfe5..6ec64fa 100644 --- a/command/exit.md +++ b/command/exit.md @@ -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] ``` diff --git a/command/jrrp.md b/command/jrrp.md new file mode 100644 index 0000000..5cdc273 --- /dev/null +++ b/command/jrrp.md @@ -0,0 +1,11 @@ +# /jrrp + +> 获取 (假的) jrrp + +这是一个对 *某个游戏* 的 *某个爱好者制作的 Launcher* 中的其中一个彩蛋功能的拙劣模仿。 + +由于 Morny 的主人已经和这个功能的灵感来源断绝联系了,所以这个功能本身也不再维护了。理所当然的,Morny 的主人也不想给这个功能写说明了。 + +--- + +不过这个命令本身仍然可以运作。 diff --git a/command/overview.md b/command/overview.md index 730c08c..489be9a 100644 --- a/command/overview.md +++ b/command/overview.md @@ -80,7 +80,7 @@ -/jrrp +/jrrp 获取 (假的) jrrp @@ -205,7 +205,7 @@ -/test +/test 为了测试时候方便的一个占位命令。发行版本中并不会实现任何功能,目前来说它的效果就只是会回复一句:
Just a TEST command. diff --git a/command/test.md b/command/test.md new file mode 100644 index 0000000..860b08b --- /dev/null +++ b/command/test.md @@ -0,0 +1,10 @@ +# /test + +> 为了测试时候方便的一个占位命令。发行版本中并不会实现任何功能,目前来说它的效果就只是会回复一句: +>
Just a TEST command.
+ +一个用于进行本地开发的占位符命令。 + +这个命令相当于一个槽位,可以在开发调试的时候通过变更这个命令的代码,来方便的监视/测试 Coeur 的内部状态。这样的功能仅在本地开发生效,理论上不会(不应该)被提交到发行版本当中。 + +为了让这个命令不只是一个空函数以及弄点奇怪的东西比较有趣,在发行版本中,回复一条 Just a TEST command. 被设置为了这个命令的缺省行为。 diff --git a/inline/raw-text-example.png b/inline/raw-text-example.png new file mode 100644 index 0000000000000000000000000000000000000000..9ac3c4f33ca3e57bd2c6c0b0f046309ca6b85be1 GIT binary patch literal 6313 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 literal 0 HcmV?d00001 diff --git a/inline/raw-text.md b/inline/raw-text.md new file mode 100644 index 0000000..563b344 --- /dev/null +++ b/inline/raw-text.md @@ -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 文本也十分不稳定。这个在 [*msg 工具](../executor/admin-msg-send) 上面确实[有实现](../executor/admin-msg-send#使用富文本)。在那个情况下实现这个功能十分的简单稳定。但是在内联查询的情况下却变得大不一样。 + +因此,RAW TEXT 无法实现富文本发送。 + +--- + +## technic infomation + + + + + + + +
inline query node info
titleRaw Text
id[morny/r/text]
cachedefault300
is_personaldefaultfalse
diff --git a/morny-backnote.md b/morny-backnote.md new file mode 100644 index 0000000..d93f4a5 --- /dev/null +++ b/morny-backnote.md @@ -0,0 +1,5 @@ +# 后记 - 纪念碑 - 谷 + +Morny 到现在(到本文撰写的时间,大概已经是2023年2月13日),已经走过了一的年份。已经走过了 100 多个 commit,甚至可能以此架构出了自己的设计理念。 + +大概早已经没有人知道 Morny 最开始是专门为了记录某个人的上线活跃时间而写的 bot,这个功能甚至直到安妮已经不再需要它的时候,它都还没有写完。它留在了代码里,作为 `@Deprecated` 的形式。 diff --git a/note-todo.md b/note-todo.md index f319fd3..ead6ce6 100644 --- a/note-todo.md +++ b/note-todo.md @@ -10,8 +10,8 @@
-🟪🟪🟪⬜🟪🟪🟪🟪⬜⬛️ ⬜🟪 ⬜⬜ -⬜⬜🟩🟩 +🟪🟪🟪⬜🟪🟪🟪🟪🟪⬛️ ⬜🟪 ⬜🟪 +⬜🟩🟩🟩 🟧⬜⬜🟧🟧⬜🟧⬜ 🟦⬜⬜ ⬜⬜ @@ -29,19 +29,19 @@ - [x] ~~`/ip` `/whois`~~ - [x] ~~`/encrypt`~~ - [x] ~~`/info` /version /runtime~~ - - [ ] `/jrrp` + - [x] ~~`/jrrp`~~ - ~~`/install`~~ - 管理员命令 - [ ] `/save` - [x] ~~`/exit` /stop /quit~~ - 单独功能的额外命令 - [ ] `/r` - - [ ] `/test` + - [x] ~~`/test`~~ **内联查询功能** - [ ] My Information -- [ ] Raw Text +- [x] ~~Raw Text~~ - [x] ~~ShareTool: Bilibili~~ - [x] ~~ShareTool: Twitter~~