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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea460068d2ee53bfe041d98ac2527f348f27c1aa5796383a0d81541a190ea64a |
|
MD5 | 7d527f2c5c7e26142263fb60c7daf41a |
|
BLAKE2b-256 | 2ca3e75b2f13e5c6d7ba20ba4f597e90a05e1a58f528457e9368ca242987eeaa |
Close
Hashes for nonebot_plugin_alias-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1970157464f9f5c04a71916909ec85588cfb94904306c08bcc92bbce5001be82 |
|
MD5 | 437690c5c357605bb1a0ee8e3aad925d |
|
BLAKE2b-256 | ad96ae48637824df277f5f6fad6b9c4a527dee624bbbcc22a097736816d34b88 |