done slash bot base function
This commit is contained in:
parent
9d3fee8764
commit
1fa3b9cdbd
1
book.xml
1
book.xml
@ -9,6 +9,7 @@
|
||||
<Page id="inline/overview" name="@inline_query 内联查询简介" />
|
||||
<Page id="inline/share-twitter" name="Twitter 分享链接格式化" />
|
||||
</Chapter>
|
||||
<Page id="sp/slash" name="/$slash" />
|
||||
<Chapter name="特别工具">
|
||||
<Page id="executor/admin-msg-send" name="controlling: 消息发送器" />
|
||||
</Chapter>
|
||||
|
@ -17,3 +17,11 @@
|
||||
**"bot 的回执"** 那一部分还没写。
|
||||
|
||||
整个页面可能需要重新考虑,一部分写的很简陋,有机会的话考虑重新思考如何排版说明。
|
||||
|
||||
## [slash](./sp/slash) "除了基础之外的更多"
|
||||
|
||||
目前只写了最基础的部分,甚至**两个参数的情况**都没写,**特殊处理**也没写。待补充。
|
||||
|
||||
还有
|
||||
|
||||
### [slash username?](./sp/slash#todo-1) "或许以后会搬到新页面去?"
|
||||
|
57
sp/slash.md
Normal file
57
sp/slash.md
Normal 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>了。~~ -->
|
Loading…
Reference in New Issue
Block a user