林编辑机器人

2024-09-23 04:25:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我从https://github.com/merkremont/LineVodka得到机器人脚本

我想添加这个脚本,但是它说语法错误/意外缩进

elif msg.text in ["Tag all","Tagall"]:
    if msg.from_ in admin:
        group = client.getGroup(msg.to)
        nama = [contact.mid for contact in group.members]

        cb = ""
        cb2 = ""
        strt = int(0)
        akh = int(0)
        for md in nama:
           akh = akh + int(6)

           cb += """{"S":"""+json.dumps(str(strt))+""","E":"""+json.dumps(str(akh))+""","M":"""+json.dumps(md)+"},"""

           strt = strt + int(7)
           akh = akh + 1
           cb2 += "@nrik \n"

        cb = (cb[:int(len(cb)-1)])
        msg.contentType = 0
        msg.text = cb2
        msg.contentMetadata ={'MENTION':'{"MENTIONEES":['+cb+']}','EMTVER':'4'}

        try:
           sendMessage(msg)
        except Exception as error:
           print error

Tags: textin脚本jsonforgroupcontactmsg
1条回答
网友
1楼 · 发布于 2024-09-23 04:25:58

问题可能出在这一行

cb += """{"S":"""+json.dumps(str(strt))+""","E":"""+json.dumps(str(akh))+""","M":"""+json.dumps(md)+"},"""

在这里输入的字符串为单双引号(“),但用三重(”“)结束它。在

试试看

^{pr2}$

编辑: 抱歉,再看一遍这个问题,我意识到这不是问题所在。尽管如此,我还是期待着一个错误。不管怎样。。。再次检查缩进是否与脚本一致,特别是如果elif行中有其他if和else语句。在

相关问题 更多 >