• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.
League Of Legends Rankify

TS3 League Of Legends Rankify 1.4.1

No permission to download
Required SinusBot Version
1.0
Compatible Backends
  1. TeamSpeak 3
lolrankify_logo_preview.png


THIS DESCRIPTION MAY NOT BE UP TO DATE. YOU FIND THE MOST RECENT DESCRIPTION ON GITHUB:
https://github.com/frizzant/league-of-legends-rankify
If you have no clue what this is about, ignore this.
  • "Master": intended for casual users, most reliable version referred to as BETA.
  • "Development": if you want the most recent version, which may be partially or even fully broken at some stages of development. Only recommended for other developers! Once again: DO NOT USE THIS VERSION, IF YOU WANT THE SCRIPT TO RUN!
DEUTSCH & ENGLISH Support.
Come online on our TS3 Server and ask Frizzant directly for support.
TS3: happy-forever.xyz
NO PASSWORD

league-of-legends-rankify
for the TS3 Sinusbot

This script connects your Sinusbot with the League Of Legends API,
to get the rank of your users. Simply add the LOL username as the client/user
description in Teamspeak.

Features

Automatically add
  • ELO Rank (Iron...Challenger) (solo/duo | flex | highest of both)
  • Level (30+, 50+...500+)
  • Role (Top, Mid, Bot, Jungle, Support)
  • In Game Status

Installation

Simply copy the script `lol-rankify.js` to your Sinusbot `scripts/` folder.
Or install it via NPM install.

NPM Install

npm i league-of-legends-rankify

Usage

1) Get your Riot API Key: https://developer.riotgames.com/ --> Register Product --> Personal API Key.
2) Install/upload the script
3) Fill out/Select options in the backend (API Key etc.)
4) Activate the lol-rankify script
5) Fill in the Summoner Name as the description of the client. Yes names with spaces inside work.
6) !lolreload (client must do this himself), !lolreload all, or wait until the client reconnects to the server.
7) Let it do its magic.

If you don't have the nerves, or the knowledge to deal with this:
In exchange for a donation I can apply for a key for you. Donations don't bring any liability.


Testing API KEY
You can get a RIOT API testing key instantly. It's valid for 24 hours, then you have to manually renew it. With this you can check if the script does what you want, before requesting a long-term developer key at RIOT.

Commands

Write the command to the Bot with the active script.

!lolreload
> reloads the rank of the client who executes the command

!lolreload all
> reloads the rank of all clients. BEWARE that this script has no reate limiting included.

Optional Commands

!lolsetname <SummonerName>
> sets the name for the user in his description. This is needed for clients to rename
>their own description, if the servergroups do not allow this. It is toggled to
><code>false</code> in the SB backend by default.


Minimal Ressources
The group gets added on `event` `clientVisible`. This means, in most cases it will
update only when a user connects/reconnects, not on every channel switch.
This means less script executions, in favor of your server performance.

"I chose this method purposely over `event` `clientMove`."


Credits

DrWarpMan from the SinusBot Forums -> [email protected]
https://forum.sinusbot.com/members/drwarpman.12874/

DrWarpMan assisted me through parts of getting to know the SinusBot API and
has developed a more sophisticated version of this script, with a multitude
of options, which is available in exchange for a donation. He has the capability
to make any of your scripting needs reality.
Hit him up at the above mentioned email, or via the Sinusbot Forums.

License: See On Github
Author
Frizzant
Downloads
152
Views
4,681
First release
Last update
Rating
5.00 star(s) 12 ratings

Latest updates

  1. 403 API Key Invalid

    V1.4.1 FULLY BACKWARDS COMPATIBLE + added console.log() for 403 Error (API Key...
  2. Added function to choose Ranked-type & Fixed !lolreload all bug

    V1.4.0 FULLY BACKWARDS COMPATIBLE + fixed breaking bug: caused '!lolreload all' to halt. Added...
  3. V1.3.4

    V1.3.4 FULLY BACKWARDS COMPATIBLE + minimal changes, not functionality related

Latest reviews

Super Schneller Support und vertrauenswürdig, erledigt alles in schnelle ( selten so etwas ) Mehrsprachiger Support, Lustiger und sehr freundlicher Mensch!
Frizzant
Frizzant
Danke Smui :P Bis bald hoffentlich!
Sehr netter und schneller Support.
Der Support wurde sogar sehr spät gewährleistet.
Ich kann dies Script + Support nur weiterempfehlen!
Frizzant
Frizzant
Danke Justin :P
netter Support + script funktioniert wunderbar!
Frizzant
Frizzant
Vielen Dank - freut mich immer zu hören =)
Works fine
Frizzant
Frizzant
Thanks! Appreciate your quick review =)
Sehr ausführliche Hilfe beim einrichten bekommen!
Super Support // tolles Script
Frizzant
Frizzant
War ein lustiges Gespräch mit dir. Komm jederzeit vorbei =)
All work really good and it is awesome! Just 1 thing.. The position system got some problem in my case.
Frizzant
Frizzant
Thanks Dddeviley. The positioning works by estimating a lane postion. As RIOT them selves provides the data, the script has a function which tries to find out which lane you are most likely playing on. And in some cases the result is incorrect. The accuracy (if 100 games are choosen as a reference) is around 85-95%. It's trying its best :P
Hammer. Weiter so.
Frizzant
Frizzant
Danke Glad-y
Wenn du wünsche für weitere Features hast, einfach an mich wenden :)
Absolutely great script. I have kind of big LoL community on my TS3 so I really needed this one for a while!
Frizzant is really helpful guy. Any problems and he will check it and make sure everything is OK. Great attitude! :)
Frizzant
Frizzant
Thanks Ghett =)
Always glad to help.
Great working script . can you add more features ? (like lol account verify system)
Frizzant
Frizzant
Hello Malitha
I will add more features if there are suggestions. LOL has no option to do something like that through the API as far as i know.
Or what exactly did you have in mind? PM me :)
Great working script, when I needed something author just made an update in few days and it was there :D. Thanks!
Frizzant
Frizzant
Happy to have helped out!
Top