A simple plugin for adding aliases for Nonebot command
Project description
nonebot-plugin-alias
为 nonebot2 的指令创建别名
使用
以下命令需要加命令前缀 (默认为/
),可自行设置为空
alias [别名]=[指令名称]
添加别名alias [别名]
查看别名alias -p
查看所有别名unalias [别名]
删除别名unalias -a
删除所有别名
默认只在当前群聊/私聊中生效,使用 -g
参数添加全局别名;增删全局别名需要超级用户权限
alias -g [别名]=[指令名称]
添加全局别名unalias -g [别名]
删除全局别名
示例
传入参数
可以用 bash shell 的风格在别名中使用参数,如:alias test="echo $1"
$1
表示第一个参数,以此类推;$a
表示所有参数
当创建别名的命令中包含 $
符号时,即认为使用了参数。
此时,别名之后的内容会以参数方式解析,而不仅仅是替换别名
使用 expandvars 来解析参数,可实现参数默认值、切片等功能:
alias test="echo ${1:-default}"
alias test="echo ${1:0:4}"
由于 expandvars 还未实现 shell 所有的变量扩展特性,具体可用的功能可以查看该项目
传参示例
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nonebot_plugin_alias-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dfc66fd6168d6a3f5344d965e3c89df68ecb51d0dba68556db5e3ccd3ab04ba |
|
MD5 | d944b1b627bca613671066454fbf7704 |
|
BLAKE2b-256 | 4b470314d5c59bc454b004b048564f08afc2e6e546d8d291d7a2f55ac7309e85 |
Close
Hashes for nonebot_plugin_alias-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e331da04874262fd5667a3a8e5df92eaf480e5481276faa96405071f0b8bd827 |
|
MD5 | 84e9f88894c8a17bbd280d158ea0219d |
|
BLAKE2b-256 | 3e6da5db6d770388b0450bdf9543609ee60c268f1bef20ba744ce379eead79a1 |