一个简单、直观的python不协调bot框架
detache的Python项目详细描述
d_tach_
==
d_tach_是一个创建高效的不和谐机器人的框架,由http://github.com/raptzz/discord.py/>;` `.
命令和类似的功能
被分为称为插件的组,这样可以更好地组织。它的灵感来自于click
和flask的简单性。
d_tach_的功能包括:
-支持自定义类型的直观参数解析
-自动文档和帮助消息
-通过回调支持每个帮派机器人前缀
-支持分片
数学:
…代码块::python
@bot.plugin(“math”)
Class MathPlugin(detache.plugin):
“
”基本数学命令。
“
@detache.command(“add”,“adds two number.”)
@detache.argument(“a”,detache.number,help=“first addend”)
@detache.argument(“b”,detache.number,help=“second addend”)
异步def add(self,ctx,a,b):
返回a+b
@detache.command(“subtract”)
@detache.argument(“a”,detache.number,help=“minuend”)
@detache.argument(“b”,detache.number,help=“subtrahend”)
异步def subtract(self,ctx,a,b):
“减去两个数字。”
返回a-b
两个命令都有两个参数“a”和“b”,这两个参数指定为数字。这些命令返回总和或
差值,d_ tach_会自动用它来回复。如果参数解析失败,将显示生成的文档。
可以使用命令装饰器或docstrings记录命令。
todo:插件、命令和参数描述将显示在自动生成的帮助消息中。
安装-拆卸
==
d_tach_是一个创建高效的不和谐机器人的框架,由http://github.com/raptzz/discord.py/>;` `.
命令和类似的功能
被分为称为插件的组,这样可以更好地组织。它的灵感来自于click
和flask的简单性。
d_tach_的功能包括:
-支持自定义类型的直观参数解析
-自动文档和帮助消息
-通过回调支持每个帮派机器人前缀
-支持分片
数学:
…代码块::python
@bot.plugin(“math”)
Class MathPlugin(detache.plugin):
“
”基本数学命令。
“
@detache.command(“add”,“adds two number.”)
@detache.argument(“a”,detache.number,help=“first addend”)
@detache.argument(“b”,detache.number,help=“second addend”)
异步def add(self,ctx,a,b):
返回a+b
@detache.command(“subtract”)
@detache.argument(“a”,detache.number,help=“minuend”)
@detache.argument(“b”,detache.number,help=“subtrahend”)
异步def subtract(self,ctx,a,b):
“减去两个数字。”
返回a-b
两个命令都有两个参数“a”和“b”,这两个参数指定为数字。这些命令返回总和或
差值,d_ tach_会自动用它来回复。如果参数解析失败,将显示生成的文档。
可以使用命令装饰器或docstrings记录命令。
todo:插件、命令和参数描述将显示在自动生成的帮助消息中。
安装-拆卸