diff --git a/konabot/docs/user/发起投票.txt b/konabot/docs/user/发起投票.txt new file mode 100644 index 0000000..d4d3be5 --- /dev/null +++ b/konabot/docs/user/发起投票.txt @@ -0,0 +1,11 @@ +指令介绍 + 发起投票 - 发起一个投票 + +格式 + 发起投票 <投票标题> <选项1> <选项2> ... + +示例 + `发起投票 这是一个投票 A B C` 发起标题为“这是一个投票”,选项为“A”、“B”、“C”的投票 + +说明 + 投票各个选项之间用空格分隔,选项数量为2-15项。投票的默认有效期为24小时。 \ No newline at end of file diff --git a/konabot/docs/user/投票.txt b/konabot/docs/user/投票.txt new file mode 100644 index 0000000..633e70e --- /dev/null +++ b/konabot/docs/user/投票.txt @@ -0,0 +1,12 @@ +指令介绍 + 投票 - 参与已发起的投票 + +格式 + 投票 <投票ID/标题> <选项文本> + +示例 + `投票 1 A` 在ID为1的投票中,投给“A” + `投票 这是一个投票 B` 在标题为“这是一个投票”的投票中,投给“B” + +说明 + 目前不支持单人多投,每个人只能投一项。 \ No newline at end of file diff --git a/konabot/docs/user/查看投票.txt b/konabot/docs/user/查看投票.txt new file mode 100644 index 0000000..f2b53f6 --- /dev/null +++ b/konabot/docs/user/查看投票.txt @@ -0,0 +1,12 @@ +指令介绍 + 查看投票 - 查看已发起的投票 + +格式 + 查看投票 <投票ID或标题> + +示例 + `查看投票 1` 查看ID为1的投票 + `查看投票 这是一个投票` 查看标题为“这是一个投票”的投票 + +说明 + 投票在进行时,使用此命令可以看到投票的各个选项;投票结束后,则可以看到各项的票数。 \ No newline at end of file diff --git a/konabot/docs/user/生成二维码.txt b/konabot/docs/user/生成二维码.txt new file mode 100644 index 0000000..42ad4cf --- /dev/null +++ b/konabot/docs/user/生成二维码.txt @@ -0,0 +1,8 @@ +指令介绍 + 生成二维码 - 将文本内容转换为二维码 + +格式 + 生成二维码 <文本内容> + +示例 + `生成二维码 嗨嗨嗨` 生成扫描结果为“嗨嗨嗨”的二维码图片 \ No newline at end of file diff --git a/konabot/plugins/poll/__init__.py b/konabot/plugins/poll/__init__.py index 194f6c0..266a1c6 100644 --- a/konabot/plugins/poll/__init__.py +++ b/konabot/plugins/poll/__init__.py @@ -58,7 +58,7 @@ async def pollvote(polnum,optionnum,qqnum): poll = on_alconna(Alconna( "poll", Args["saying", MultiVar(str, '+'), Field( - missing_tips=lambda: "参数错误。用法:/poll [投票标题] [选项1] [选项2]" + missing_tips=lambda: "参数错误。用法:发起投票 <投票标题> <选项1> <选项2> ..." )], ), use_cmd_start=True, use_cmd_sep=False, skip_for_unmatch=False, aliases={"发起投票","createpoll"}) @poll.handle() @@ -73,14 +73,14 @@ async def _(saying: list, event: Event): options[saying.index(i)] = i qqid = event.get_user_id() result = await createpoll(title,qqid,options) - await poll.send("已创建投票。回复 /viewpoll "+str(result)+" 查看该投票。") + await poll.send("已创建投票。回复 查看投票 "+str(result)+" 查看该投票。") else: await poll.send("投票选项太多了!请减少到15个选项以内。") viewpoll = on_alconna(Alconna( "viewpoll", Args["saying", MultiVar(str, '+'), Field( - missing_tips=lambda: "请指定投票ID或标题!。用法:/viewpoll [投票ID/标题]" + missing_tips=lambda: "请指定投票ID或标题!。用法:查看投票 <投票ID或标题>" )], ), use_cmd_start=True, use_cmd_sep=False, skip_for_unmatch=False, aliases={"查看投票"}) @viewpoll.handle() @@ -116,13 +116,13 @@ async def _(saying: list): reply += "\n" reply += "- "+thepoll["options"][i] # reply += "\n\n小提示:向bot私聊发送 /viewpoll "+str(polnum)+" 可查看已投票数哦!" - reply += "\n\n发送 /vote "+str(polnum)+" [选项文本] 即可参与投票!" + reply += "\n\n发送 投票 "+str(polnum)+" <选项文本> 即可参与投票!" await viewpoll.send(reply) vote = on_alconna(Alconna( "vote", Args["saying", MultiVar(str, '+'), Field( - missing_tips=lambda: "参数错误。用法:/vote [投票ID/标题] [选项文本]" + missing_tips=lambda: "参数错误。用法:投票 <投票ID/标题> <选项文本>" )], ), use_cmd_start=True, use_cmd_sep=False, skip_for_unmatch=False, aliases={"投票","参与投票"}) @vote.handle() @@ -151,9 +151,9 @@ async def _(saying: list, event: Event): await viewpoll.send(reply) # 检查是否符合投票条件(该qq号是否已参与过投票、投票是否过期) elif time.time() > thepoll["expiry"]: - await viewpoll.send("此投票已经结束!请发送 /viewpoll "+polnum+" 查看结果。") + await viewpoll.send("此投票已经结束!请发送 查看投票 "+polnum+" 查看结果。") elif str(event.get_user_id()) in str(thepoll["polldata"]): - await viewpoll.send("你已参与过此投票!请在投票结束后发送 /viewpoll "+polnum+" 查看结果。") + await viewpoll.send("你已参与过此投票!请在投票结束后发送 查看投票 "+polnum+" 查看结果。") # 写入项目 else: await pollvote(polnum,optionnum,event.get_user_id())