smmcat-answer:在群内答题

通过提供问题和打乱位置的选项,让群员在群里学知识,陶冶情操

  • 题库题型随机
  • 选项位置随机
  • 题目数量固定 目前10组问题

答错提示

答对提示

连对额外积分

完成结算


tip: 第一版只做抢答,后续还有指定选题,和指定考试人员/得分、成就系统

另外招募参与试卷出题人员,欢迎加入

2 个赞

群里有人猜出指令了,效果还行

2 个赞

0.0.8 本地题库 + 自选题库 + 抢答数量

  • 增加了本地题库选项,请按照约定的 .json 规则进行题目的数据导入
  • 增加了指定自选题库操作,指令为 /开始抢答 <题目名:可选>
  • 现在,可以配置每轮抢答的题目数量了(若题目库本身小于指定数量将只为题库最大数量)

本地题库
.json 文件放置在指定目录下。(默认 ./data/answerData);.json 格式如下:

export type Answer = {
    /** 题目信息 */
    msg: string,
    /** 题目标题 */
    guild: string,
    /** 题目配图 */
    pic: string,
    /** 答题列表 */
    content: AnswerItem
}

/** 答题列表 */
export type AnswerItem = {
    /** 题目id */
    [keys: number]: {
        /** 题目id */
        id: number,
        /** 题目得分 */
        mark: number,
        /** 题目问题 */
        ask: string,
        /** 提示 */
        more: {
            /** 成功提示 */
            get?: string[],
            /** 失败提示 */
            lose?: string[]
        },
        /** 正确答案 */
        susses: string[],
        /** 题目配图 */
        pic?: string,
        /** 题目选项 */
        column: string[]
    }
}

示例

{
    "msg": "本地演示题目",
    "guild": "B站鬼畜区送分题",
    "pic": "https://smmcat.cn/run/answer/6.png",
    "content": {
        "0": {
            "id": 0,
            "mark": 1,
            "ask": "森之妖精是谁?",
            "more": {
                "get": [
                    "[tip!] 比利王就是森之妖精,这是送分了!"
                ]
            },
            "susses": [
                "比利海灵顿"
            ],
            "pic": "https://smmcat.cn/run/answer/item/%E6%AF%94%E5%88%A9.png",
            "column": [
                "比利海灵顿",
                "木吉",
                "贝奥兰迪",
                "井上"
            ]
        },
        "1": {
            "id": 1,
            "mark": 1,
            "ask": "图中人物是谁?",
            "more": {},
            "susses": [
                "贝奥兰迪"
            ],
            "pic": "https://smmcat.cn/run/answer/item/贝奥兰迪.png",
            "column": [
                "贝奥兰迪",
                "van样",
                "比利海灵顿",
                "木吉",
                "香蕉君"
            ]
        },
        // ...
}

配置项


指定抢答题库

image

2 个赞

0.0.10 题型增加

  • 增加填空题选项,当 column 数组为空,则视为填空题。可混合编制在题型中

没有任何选项的题目默认视为填空题

回复时 会自动剔除所有空格后进行比较

2 个赞