Join us on Discord!
You can help CodeWalrus stay online by donating here.

Karma Tracking IRC Bot?

Started by Unicorn, September 03, 2015, 03:44:39 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

novenary

IRC karma would most likely be separate from forum karma. You can't exactly have the same system for both since IRC and forums are fundamentally different.

Dream of Omnimaga

I guess you might be right. But it should probably still have flood control so it won't get abused like mad.  The tracking page should also make it clear that the IRC karma is totally independent from forum one. Top forum karma is listed at https://codewalr.us/index.php?action=stats
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

As I said, just allow only one upvote per 10 minutes or so, and only if the person sent a message in between.

Dream of Omnimaga

Do you mean it won't allow voting until the person says anything else on IRC?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Yes, I think it's reasonable to only allow one upvote for every line a user posts, with rate limiting it should be good.

Dream of Omnimaga

As long as it won't look like this :P

12:00 AM <username> !karma Rick Astley
12:00 AM <bot> Rick Astley now has a karma of 1
12:09 AM <username>
12:10 AM <username> !karma Rick Astley
12:10 AM <bot> Rick Astley now has a karma of 2
12:19 AM <username>
12:20 AM <username> !karma Rick Astley
12:20 AM <bot> Rick Astley now has a karma of 3
12:29 AM <username>
12:30 AM <username> !karma Rick Astley
12:30 AM <bot> Rick Astley now has a karma of 4
12:39 AM <username>
12:40 AM <username> !karma Rick Astley
12:40 AM <bot> Rick Astley now has a karma of 5
12:49 AM <username>
12:50 AM <username> !karma Rick Astley
12:50 AM <bot> Rick Astley now has a karma of 6
12:59 AM <username>
1:00 AM <username> !karma Rick Astley
1:00 AM <bot> Rick Astley now has a karma of 7
1:09 AM <username>

But again if the user does that a few times I think he would get IRC-banned <_<
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Nah I mean like, one must post to be upvoted.

Dream of Omnimaga

Oh right, I see now. Would there still be flood control for voting at all, though?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Yeah, something like on upvote every 10 minutes sounds reasonable to me.

c4ooo

Quote from: DJ Omnimaga on September 03, 2015, 04:11:32 AM
The Cemetech one has no flood control at all. Given that some CW users tend to be quite random, such lack of protection wouldn't work well over here, so I prefer that such bot has flood control from the start. Otherwise, Rick Astley will end up with six times more votes than every member combined.

ALso juju make sure that if you use Cemetech's open-source bot, that the license allows calculator websites other than Cemetech and Omnimaga to use it.
On cemetech, the user 'C' has the greatest amount of votes :trollface: (Get it, 'c++'? :p )
Anyhow, if juju or someone else can host my java bot then maybe i will add a karma tracker to my bot :)

Dream of Omnimaga

Yeah, the bot doesn't track karma for just users, but also things like programming languages.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

c4ooo

Well, it would hard to check if a user actually exists. Plus it would very from website to website, and the website may ignore e bot because it is - well - a bot :P
Also some people also go by shorter version of their actual name on irc sometimes <_< (Not that i care, DJ and Street).

Dream of Omnimaga

About shorter nicks and nick changes, I think we can simply make the bot so that different nicks can be linked together.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

c4ooo

Or maybe an IP based tracking, but that has problems too.

Dream of Omnimaga

Yeah, some people's IP changes and eventually the IP might be re-used by someone else in the same area (although not likely, but it's possible if you know another forum member IRL)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal