Skip to content

FengLiuFeseliud/pycqBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pycqBot

go-cqhttp python 框架,可以用于快速塔建 bot

issuesforksstarslicense

项目文档不更新的话 请刷新浏览器缓存

项目文档 (移动至 Github Pages): https://fengliufeseliud.github.io/pycqBot/

go-cqhttp

支持 PyPy

可以使用 PyPy3 进行性能提升

pypy3 -m pip install pycqBot # 改用 PyPy 运行 pypy3 ./main.py

演示

创建指令

from pycqBot import cqHttpApi, cqBot, cqLog from pycqBot.data import * cqLog() def test(command_data, message: Message): message.reply("你好!") bot = cqHttpApi().create_bot() # 创建指令 "#test" bot.command(test, "test") bot.start()

cqCode

from pycqBot.cqCode import image, get_cq_code cq_code = image("https://i.pixiv.cat/img-master/img/2020/03/25/00/00/08/80334602_p0_master1200.jpg") # 字典 与 cqCode 互转 print(cq_code, "\n\n", get_cq_code(cq_code))

事件处理

from pycqBot import cqHttpApi, cqBot, cqLog from pycqBot.data import * cqLog() class myCqBot(cqBot): # 防撤回 def notice_group_recall(self, event: Notice_Event): message = self.cqapi.get_msg(event.data["message_id"])["data"] self.cqapi.send_group_msg(message["group_id"], "有一条消息无了 群友还没看清楚呢! %s:%s" % ( message["sender"]["nickname"], message["message"] )) bot = myCqBot(cqHttpApi()).start()

About

go-cqhttp python 框架,可以用于快速塔建 bot

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages