done slash bot base function

This commit is contained in:
A.C.Sukazyo Eyre 2023-01-12 02:20:55 +08:00
parent 9d3fee8764
commit 1fa3b9cdbd
Signed by: Eyre_S
GPG Key ID: C17CE40291207874
3 changed files with 66 additions and 0 deletions

View File

@ -9,6 +9,7 @@
<Page id="inline/overview" name="@inline_query 内联查询简介" /> <Page id="inline/overview" name="@inline_query 内联查询简介" />
<Page id="inline/share-twitter" name="Twitter 分享链接格式化" /> <Page id="inline/share-twitter" name="Twitter 分享链接格式化" />
</Chapter> </Chapter>
<Page id="sp/slash" name="/$slash" />
<Chapter name="特别工具"> <Chapter name="特别工具">
<Page id="executor/admin-msg-send" name="controlling: 消息发送器" /> <Page id="executor/admin-msg-send" name="controlling: 消息发送器" />
</Chapter> </Chapter>

View File

@ -17,3 +17,11 @@
**"bot 的回执"** 那一部分还没写。 **"bot 的回执"** 那一部分还没写。
整个页面可能需要重新考虑,一部分写的很简陋,有机会的话考虑重新思考如何排版说明。 整个页面可能需要重新考虑,一部分写的很简陋,有机会的话考虑重新思考如何排版说明。
## [slash](./sp/slash) "除了基础之外的更多"
目前只写了最基础的部分,甚至**两个参数的情况**都没写,**特殊处理**也没写。待补充。
还有
### [slash username?](./sp/slash#todo-1) "或许以后会搬到新页面去?"

57
sp/slash.md Normal file
View File

@ -0,0 +1,57 @@
# /$slash Bot
[@RongSlashBot]: https://github.com/Rongronggg9/SlashBot
[@hasutestbot]: https://t.me/hasutestbot
这个功能可以让你...唔,就像 [@RongSlashBot] 一样,能够有一个*“响应诸如 /抱’、‘/摸摸’ 之类消息”*的功能。
## 基础用法
<style>
.slb {
background-color: #223b5c;
}
.slash {
color: palevioletred;
font-weight: bold;
}
.u1 {
color: peachpuff;
text-decoration: underline;
}
.u2 {
color: khaki;
text-decoration: underline;
}
.act { color: skyblue; }
</style>
很简单,只需要像以下一样输入 斜杠**`/`** 加上 **一个单词**,就可以实现基础的 **slash** 响应。
<pre><code class=nohighlight><span class=slash>/</span><span class=act>摸摸</span></code></pre>
这样子,**bot** 就会回应一句话以“描述你刚刚做了什么”。
<pre><code class=nohighlight><span class=u1>安妮 艾爾</span> <font color=skyblue>摸摸</font><span class=u2>自己</span> !</code></pre>
**bot** 的**回应**中,带有<b><u>下划线</u></b>的部分会带有一个指向**某个人**的链接。一个**回应**会永远包括两个**人**。<code class="slb u1">第一个</code> 用户永远是发送斜杠消息的**你自己**。而**第二个人**:如果你在发送消息的时候**回复**了某个人,那么**第二个人**就是 <code class="slb u2">你回复的人</code>;如果你**没有**回复任何人,那么**第二个人**将会是 <code class="slb u2">自己</code> —— 字面值的“自己”(当然指向的链接也是你的用户链接)。
> 每个人的**将会显示的名字**只会是它们的 **<ruby>名字<rt>First Name</rt></ruby>**,或者它们的 ***频道名***
>
> 在 Telegram 新版,用户将可以在群组内使用频道身份发言;当然,也有群组可以链接频道,这时频道里的消息也会自动转发到群组内。不论是任何情况,有时候,**发言者**会是一个**频道**而非一个标准用户。**Morny** 实现了针对**频道发送的消息**,获取它的**发送者名称**和**发送者身份的链接**的功能。这时,这个人显示的**名字**将会是它的**频道的名字**~~,而指向它的**链接**将会是指向它的**频道的链接**~~。
>
> 然而,出于一些问题,指向频道的链接目前是损坏的。
>
> **指向一个用户的链接**使用的是用户的 **id** 而非 username <small>因此,只要是用户没有注销账号的情况下,链接将会长期有效</small>。这个链接也会产生 **@ 提醒**。
>
> <small id="todo-1">这一部分以后应该会单独拿出来写个页面的,虽然,写出来会挺“内部实现”相关的,谁知道呢。</small>
## 你知道吗
> 这一部分先等等,写完再发。
<!-- 这个功能现在的版本,细节方面是模仿 [@hasutestbot] 的实现形式的。旧版还有着更好玩的各种特殊处理和更加 *可能人性化/更智能* 的设计,不过后来感觉,弄得太复杂反而太失败了就还是研究成功的前辈的做法好了,所以有了现在的版本。
虽然其实模仿 [@hasutestbot] 模仿的相当糟糕,它的很多特殊处理其实都没有抄到。
~~然而最后,[@hasutestbot] 死<small>于服务器忘记续费</small>了。~~ -->