Skip to content
/ qbot Public

基于QQ频道官方Python SDK的机器人快速开发框架

License

Notifications You must be signed in to change notification settings

lvyunqi/qbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QBot

✨ 基于 腾讯机器人开放平台官方SDK 实现的轻量便捷插件化机器人框架 ✨

✨ 为开发者提供一个易使用、开发效率高的开发框架 ✨

安装教程

环境要求

  • Python 3.8+

环境配置

pip install -r requirements.txt   # 安装依赖的pip包

配置文件

根目录下的config.yaml为基础插件配置文件,可在此配置频道机器人的基础信息

开发流程

默认插件目录为plugins,可在plugins目录下创建一个插件文件或者插件文件夹,例如hello_plugin.py,在hello_plugin.py中编写插件代码,例如:

# plugins/hello_plugin.py
from botpy.ext.command_util import Commands
from botpy.message import Message
from botpy import BotAPI

@Commands("你好", "hello")
async def hello(api: BotAPI, message: Message, params=None):
    await api.post_message(channel_id=message.channel_id, content='Hello,World!', msg_id=message.id)
    return True

@Commands("晚安")
async def good_night(api: BotAPI, message: Message, params=None):
    await message.reply(content=params)
    return True

请根据官方QQ频道机器人SDK文档编写插件代码

运行机器人

python main.py

About

基于QQ频道官方Python SDK的机器人快速开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages