Giter Site home page Giter Site logo

zwei's Introduction

Telgram 验证机器人

ENGLISH

Play With Docker

  1. 部署环境, 点击Try in PWD按钮

Try in PWD

  1. 打开Docker Swarm管理界面

  2. 登录Docker Swarm管理界面

  3. 选择验证机器人Docker Swarm服务 -- pwd_zwei

  4. 编辑验证机器人服务

  5. 修改验证服务中的环境变量ZWEI_TOKEN为你的Telegram bot token, 并保存

Quick Start for development

# postgres数据库安装需要先安装 docker for mac/win
make all 

zwei's People

Contributors

dependabot-support avatar jqs7 avatar lk29 avatar llitfkitfk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

zwei's Issues

验证流程优化

  1. 新人入群
  2. 尝试私信发送验证
  3. 若用户未启用机器人
  4. 则在群中提示启用[1]
  5. 用户启用机器人后向用户发送验证[2],并删除消息[1]
  6. 用户验证成功后,向用户发送验证成功消息[3],并删除消息[2]
  7. 10秒后删除消息[3]
  8. 若用户3分钟内未完成验证,删除消息[1],并将用户踢出群组

Dependabot can't resolve your Go dependency files

Dependabot can't resolve your Go dependency files.

As a result, Dependabot couldn't update your dependencies.

The error Dependabot encountered was:

go: mellium.im/[email protected]: reading mellium.im/sasl/go.mod at revision v0.2.1: unknown revision v0.2.1

If you think the above is an error on Dependabot's side please don't hesitate to get in touch - we'll do whatever we can to fix it.

View the update logs.

panic in handler GetRandomIdiom

panic: invalid argument to Intn
zwei_1      |
zwei_1      | goroutine 1 [running]:
zwei_1      | math/rand.(*Rand).Intn(0xc0007ca900, 0x0, 0xc0000ab438)
zwei_1      |   /usr/local/go/src/math/rand/rand.go:169 +0x9c
zwei_1      | github.com/hanguofeng/gocaptcha.(*FontManager).GetRandomFont(0xc0007ca8a0, 0xc)
zwei_1      |   /go/pkg/mod/github.com/jqs7/[email protected]/fontmanager.go:56 +0x3c
zwei_1      | github.com/hanguofeng/gocaptcha.(*CImage).DrawString(0xc0007d63b0, 0xc0007c6840, 0xc, 0x0)
zwei_1      |   /go/pkg/mod/github.com/jqs7/[email protected]/cimage.go:74 +0x1e5
zwei_1      | github.com/jqs7/zwei/biz.Handler.GetRandomIdiom(0xc000058240, 0xc00000a200, 0x7ba0, 0x1, 0x0, 0x0)
zwei_1      |   /home/app/biz/handler.go:195 +0x19e
zwei_1      | github.com/jqs7/zwei/biz.Handler.NewMemberInGroup(0xc000058240, 0xc00000a200, 0x7ba0, 0xc000438280, 0xc0000b97a0, 0x225b9b79, 0xc0007f6508, 0x2, 0xc0007f650a, 0x5, ...)
zwei_1      |   /home/app/biz/handler.go:40 +0x116
zwei_1      | github.com/jqs7/zwei/bot/tg.Bot.onNewChatMembers(0xc000438280, 0x2acea69f, 0xc000779a38, 0x8, 0x0, 0x0, 0xc000779a50, 0xd, 0x0, 0x0, ...)
zwei_1      |   /home/app/bot/tg/bot.go:50 +0x16c
zwei_1      | github.com/jqs7/zwei/bot/tg.Bot.onMessage(0xc000438280, 0x2acea69f, 0xc000779a38, 0x8, 0x0, 0x0, 0xc000779a50, 0xd, 0x0, 0x0, ...)
zwei_1      |   /home/app/bot/tg/bot.go:30 +0x2af
zwei_1      | github.com/jqs7/zwei/bot/tg.Bot.processUpdate(0xc000438280, 0x2acea69f, 0xc000779a38, 0x8, 0x0, 0x0, 0xc000779a50, 0xd, 0x0, 0x0, ...)
zwei_1      |   /home/app/bot/tg/bot.go:17 +0x11b
zwei_1      | github.com/jqs7/zwei/bot/tg.Bot.Run(0xc000438280, 0x2acea69f, 0xc000779a38, 0x8, 0x0, 0x0, 0xc000779a50, 0xd, 0x0, 0x0, ...)
zwei_1      |   /home/app/bot/tg/tg.go:60 +0x11a
zwei_1      | main.main()

验证失败 & 永久封禁?

今天发现一个spammer一直加一个群,加失败了也会反复提示,然后发现他用户名就是一个广告网址。这种情况管理员能否永久拒绝其后续加群请求?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.