|
|
4 years ago | |
|---|---|---|
| .. | ||
| help | 1 year ago | |
| md | 1 year ago | |
| .nojekyll | 1 year ago | |
| README.md | 1 year ago | |
| _coverpage.md | 1 year ago | |
| _navbar.md | 1 year ago | |
| _sidebar.md | 1 year ago | |
| docsify.min.js | 1 year ago | |
| index.html | 1 year ago | |
| sponsors.md | 1 year ago | |
一个不太有用的机器人,我愿称之为 《废物》.
_
傻妞 是一个开箱即用的 社交平台交互 框架。它基于 OOP 函数响应式编程,具有占用小、响应快、开发易等特点,允许开发者创建高度可测试、可扩展、松散耦合且易于维护的应用程序
多平台多账户接入系统 : 2 个 qq/3 个 wx/4 个 tg? so easy!;

开发者可以通过 Adapter 自由接入聊天工具,以下是接入tailchat的简单插件例子
/**
* @title Tailchat
* @create_at 2023-08-05 21:16:32
* @description 🐒配置详见 https://tailchat.msgbyte.com/zh-Hans/docs/advanced-usage/openapp/ws
* @author 猫咪
* @version v1.0.3
* @form {key: "tailchat.APPID", title: "APP ID", required: true }
* @form {key: "tailchat.APPSECRET", title: "APP SECRET", required: true }
* @form {key: "tailchat.HOST", title: "HOST", required: true, tooltip: "服务器http地址" }
* @service true
* @icon https://tailchat.msgbyte.com/zh-Hans/img/logo.svg
* @public true
* @class 机器人
*/
const {
Bucket,
utils: { parseCQText },
Adapter,
} = require("sillygirl");
const { URL } = require("url");
(async () => {
const platform = "tailchat";
const config = new Bucket(platform);
const { TailchatWsClient } = require("tailchat-client-sdk");
let HOST = await config.get("HOST");
let APPID = await config.get("APPID");
let APPSECRET = await config.get("APPSECRET");
const parsedUrl = new URL(HOST);
HOST = `${parsedUrl.protocol}//${parsedUrl.host}`;
if (!HOST || !APPID || !APPSECRET) {
console.error("require param: HOST, APPID, APPSECRET");
process.exit(1);
}
const client = new TailchatWsClient(HOST, APPID, APPSECRET);
client.connect().then(async () => {
const bot_info = await client.whoami();
const adapter = new Adapter({
platform, //平台简称
bot_id: bot_info.userId, //机器人ID
replyHandler: async ({ content, chat_id: converseId, groupId }) => {
client.sendMessage({ converseId, groupId: groupId ?? "", content }); //往社交平台发送消息
},
}); // 初始化适配器
client.onMessage(({ content, author: user_id, groupId, converseId }) => {
adapter.receive({
user_id,
chat_id: converseId,
content,
groupId,
}); //向框架发送消息
});
});
})();
基于 Golang OOP 函数响应式编程 :占用小,响应快,开发易 ;
极简的插件设计模式:
支持多种插件开发语言 :
不仅仅是 Chat RoBot : 如果你愿意,可以在本框架上搭建网站、图片服务器、资源共享平台、并发请求等服务,尽情释放你的创造力.
后台目前只有一个蹩脚的前端(本人),如果有前端工程师对此感兴趣,请联系我~
参见 安装文档
如果是手机端浏览开发文档,请点击开发文档左下角的按钮手动打开侧边栏目录。
如果你是纯小白可以了解 内置JS引擎,快速进行插件开发
联系到我 您的支持是我更新的动力,Thank~
任何用户在使用由 Cdle(以下简称「本团队」)研发的机器人框架傻妞前,请您仔细阅读并透彻理解本声明。您可以选择不使用傻妞框架,若您一旦使用傻妞框架,您的使用行为即被视为对本声明全部内容的认可和接受。