From 2cff0b4e38a71c423f4b0ac6df9582abc5cfeb87 Mon Sep 17 00:00:00 2001 From: Yiwen-Chan Date: Sat, 13 Mar 2021 18:34:54 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=B8=AA=E5=88=AB=E7=A2=A7=E6=B2=B9=E9=B8=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 6 +++--- .gitignore | 1 + build.bat | 3 +++ main.go | 2 +- manager/manager.go | 12 ++++++------ 5 files changed, 14 insertions(+), 10 deletions(-) create mode 100644 build.bat diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 415555e6..3e4e9768 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,7 +4,7 @@ on: jobs: releases-matrix: - name: Build GroupManager 🚀 + name: Build ZeroBot-Plugin 🚀 runs-on: ubuntu-latest strategy: matrix: @@ -23,10 +23,10 @@ jobs: run: echo "RELEASE_VERSION=${GITHUB_REF:10}" >> $GITHUB_ENV - uses: pcrbot/go-release-action@master env: - CGO_ENABLED: 0 + CGO_ENABLED: 1 with: github_token: ${{ secrets.GITHUB_TOKEN }} goos: ${{ matrix.goos }} goarch: ${{ matrix.goarch }} goversion: "https://golang.org/dl/go1.15.3.linux-amd64.tar.gz" - ldflags: -w -s -X "github.com/Yiwen-Chan/GroupManager/gm.Version=${{ env.RELEASE_VERSION }}" + ldflags: -w -s -X "github.com/Yiwen-Chan/ZeroBot-Plugin/gm.Version=${{ env.RELEASE_VERSION }}" diff --git a/.gitignore b/.gitignore index 60baa9cb..cab69626 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ data/* +main.exe \ No newline at end of file diff --git a/build.bat b/build.bat new file mode 100644 index 00000000..130042a2 --- /dev/null +++ b/build.bat @@ -0,0 +1,3 @@ +SET CGO_ENABLED=1 +go build -ldflags="-s -w -extldflags '-static'" main.go +pause diff --git a/main.go b/main.go index fa7f842e..713bf67f 100644 --- a/main.go +++ b/main.go @@ -34,7 +34,7 @@ func main() { AccessToken: "", NickName: []string{"椛椛"}, CommandPrefix: "/", - SuperUsers: []string{"825111790"}, + SuperUsers: []string{"825111790", "213864964"}, }) select {} } diff --git a/manager/manager.go b/manager/manager.go index 35715a92..93ea7205 100644 --- a/manager/manager.go +++ b/manager/manager.go @@ -117,8 +117,8 @@ func (_ manager) Start() { // 插件主体 zero.Send(event, "全员自闭开始~") return zero.SuccessResponse }) - // TODO 解除全体禁言 - zero.OnRegex(`^解除全体禁言$`, zero.OnlyGroup, zero.AdminPermission).SetBlock(true).SetPriority(40). + // TODO 解除全员禁言 + zero.OnRegex(`^解除全员禁言$`, zero.OnlyGroup, zero.AdminPermission).SetBlock(true).SetPriority(40). Handle(func(matcher *zero.Matcher, event zero.Event, state zero.State) zero.Response { zero.SetGroupWholeBan( event.GroupID, @@ -166,7 +166,7 @@ func (_ manager) Start() { // 插件主体 // TODO 自闭禁言 zero.OnRegex(`^我要自闭.*?(\d+)(.*)`, zero.OnlyGroup).SetBlock(true).SetPriority(40). Handle(func(matcher *zero.Matcher, event zero.Event, state zero.State) zero.Response { - duration := utils.Str2Int(state["regex_matched"].([]string)[2]) + duration := utils.Str2Int(state["regex_matched"].([]string)[1]) switch state["regex_matched"].([]string)[2] { case "分钟": // @@ -183,7 +183,7 @@ func (_ manager) Start() { // 插件主体 zero.SetGroupBan( event.GroupID, event.UserID, - utils.Str2Int(state["regex_matched"].([]string)[1])*60, // 要自闭的时间(分钟) + duration*60, // 要自闭的时间(分钟) ) zero.Send(event, "那我就不手下留情了~") return zero.SuccessResponse @@ -221,8 +221,8 @@ func (_ manager) Start() { // 插件主体 Handle(func(matcher *zero.Matcher, event zero.Event, state zero.State) zero.Response { zero.SetGroupSpecialTitle( event.GroupID, - utils.Str2Int(state["regex_matched"].([]string)[1]), // 被修改群头衔的人 - state["regex_matched"].([]string)[2], // 修改成的群头衔 + event.UserID, // 被修改群头衔的人 + state["regex_matched"].([]string)[1], // 修改成的群头衔 ) zero.Send( event,