-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
统计小帮手(statistic genie) #21
Comments
I'd like to suggest that we can move this issue to wechaty/whishlist because this is not related to the Go language? |
It is actually indeed related to the Go language because that's what I'm planning to implement in. Feel free to copy it there if you think it might stir up more discussion, :) |
Great to know it's Go related! So I'm very happy to keep it in the Go Wechaty repository, and looking forward to reading the code of this great Go Bot! |
hello,可能我最近在做的一个项目天梯符合你的一些需求,目前使用JavaScript,但我想之后可能会移植到Go,你的一些想法也给了我灵感,感谢!至于你的那个question,解应该是使用room.alias(contact),需要注意的是在使用之前应当使用room.sync()同步最新群组数据,否则可能出现获取群昵称错误。 |
Great!! So let me started then, but first will need to get a test token for that... was postponing because I was only given a week for the test token... will update... |
统计小帮手(statistic genie)
用发言排行榜鼓励积极参与者,用沉睡鞭策榜提醒不参与交流的用户,统计小帮手(statistic genie)能帮助群主更加有效的调动群成员的积极参与意识。
名词简介
每一个群成员都有以下(在统计区间内的)重要指数:
Plan
I plan to implement this once the go-wechaty project is usable.
This is just a blue-print for now, if anyone has any more interesting idea, please chip in. Feature planned in design phase would much easier than adding them later on when design is done.
Thanks
Planned commands
sg-period
sg-top
sg-warn
sg-kick
sg-shovel
Syntax
sg-period days-top [days-warn]
E.g.,
sg-period 7 30
means to give statistics of active users for the past week, and least active users for the past 30 days.On second thought, I might not need this.
sg-top [number [period]]
E.g.,
sg-top
, orsg-top 10
will give top 10 active users for the past week.sg-top 20 10
will give top 20 active user for the past 10 days.sg-warn [number [period]]
E.g.,
sg-warn
orsg-warn 10
, will warn the least 10 active users of the past 30 days.sg-kick reason person [person...]
E.g.,
sg-kick "group rule violation" @him @her ...
Question(s)
Design considerations
The text was updated successfully, but these errors were encountered: