一个简单、直观的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:插件、命令和参数描述将显示在自动生成的帮助消息中。

安装-拆卸

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败