Skocz do zawartości

qBot - Bot automatyzujący na serwer TeamSpeak


Stalker
 Udostępnij

Rekomendowane odpowiedzi

Witajcie, dziś przyszedł ten moment, kiedy udostępniam bota, którego pisałem już od bardzo dawna i ciągle starałem się go ulepszać. qBot (bo tak on się nazywa) jest w 100% darmowy i zawsze będzie. Co prawda jest on napisany w php, więc to żadna nowość, jednak wyróżnia się na tle innych darmowych jak i płatnych botów. qBot działa na zasadzie eventów tzn. że jak klient łączy się z serwerem, to dopiero wtedy funkcja się wykonuje. I tak analogicznie z rozłączaniem sie z serwera, banowaniem, kickowaniem, przechodzeniem z kanału na kanał, edycją kanału itp..

Jednak każdy wie, że są funkcje typu "czas spędzony na serwerze" czy "ochrona nicków" dlatego też te funkcje wykonują się w interwałach czasowych. O zużywaniu zasobów przez bota nie będę nawet pisał, bo to oczywiste, że "zjada" śmiesznie mało cpu i ramu 😜 

Kolejnym zaskoczeniem dla was może być to, że qBot nie potrzebuje tej "śmierdzącej" bazy danych 😉 Tak, nie przewidziało wam się, nie potrzebuje bazy danych. qBot wszystko sobie ładnie zapisuje w pliczkach. I ten sposób działa wyśmienicie.

 

No dobra przejdźmy do tego co ważne, czyli lista funkcji:

 

Instancja 1

 

 


(Funkcje wykonywane przy przełączaniu się z kanału na kanał)

- channelGroupNotify (Osoba z grupą kanału dostaje poke, kiedy ktoś wejdzie na kanał(

- clanGroup (Nadawanie/odbieranie rangi po wejściu na kanał)

- clientChannelInfo (Informacje o nas, po wejściu na kanał)

- getPrivateChannel (Nadaje kanał prywatny)

- helpProvided (Zbiera ilość udzielonej pomocy administracji)

- moveWhenJoinChannel (Przenosi na dany kanał, po wejściu na kanał)

- registerChannel (Nadaję registerke, po wejściu na kanał)

 

- publicChannelGroup (Nadaję grupę kanału pierwszej osobie, która połączyła się z kanałem publicznym. Następnie, gdy osoba ta wyjdzie z kanału rangę przejmuje kolejna osoba)

 

(Komendy)

- addToken (Komenda dzięki, której dodamy token na rangę, na określony czas)

- adminStatusOnChannel (Komenda do dodawania kanałów do funkcji adminStatusOnChannel)

- clanGroupComm (Analogicznie jak wyżej)

- groupOnlineComm (Analogiczniejak wyżej)

- serverGroupProtectionComm (Analogiczniejak wyżej)

- teleport (Analogiczniejak wyżej)

- clear (Czyści czat z botem)

- pwAll (Pw na cały serwer)

- pokeAll (Poke na cały serwer)

- meeting (Przenoszenie administracji na 1 kanał)

 

(Funkcje wykonywane przy wejściu na serwer)

- joinMessage (Wiadomość powitalna)

 

(Funkcje wykonywane, kiedy ktoś użyje token)

- saveToken (Funkcja pomocnicza)
 

 

 

Instancja 2

 

 


(Funkcje wykonywane przy banowaniu klienta)

- banGuard (Zabiera rangę admowi, który zabanuje za dużo osób)

 

(Funkcje wykonywane przy edycji kanału)

- checkDescriptionImage (Sprawdza niedozwolone obrazki)

- checkDescriptionLinks (Sprawdza niedozwolone linki)

- checkPrivateChannelNumeration (Sprawdza numerację kanałów prywatnych)

- descriptionGuard (Sprawdza, opis kanału głównego w kanałach prywatnych)

 

(Funckje wykonywane przy połączeniu się z serwerem)

- addRankByIp (Nadaję rangę, kiedy ktoś wejsie z danego IP)

- checkConnections (Sprawdza ilośc połączeń z tego samego IP)

- clientPlatform (Nadaję range klientowi w zależności od jego platformy)

- newUserToday (Zapisuje w kanale nowych użytkowników dziś)

- notifyWhenJoin (Powiadamia konkretne osoby, kiedy dana osoba połączy się z serwerem)

- proxyChecker (Zwykły antyVPN)

- recordOnline (Rekord online serwera oraz tygodniowy rekord)

- uniqueVisitors (Ilośc odwiedzin)

- welcomeMessage (Wiadomośc powitalna)

 

(Funkcje wykonywane, kiedy ktoś się rozłączy)

- saveLastClientTime (Zapisuje czas rozłączenia użytkownika)

- publicChannelGroupHelper (Funkcja pomocnicza do publicChannelGroup)
 

 

 

Instancja 3

 

 


(Funkcje wykonywane cały czas)

- banGroup (Ban nałożony przez rangę)

- newRank (Nadaję grupę serwera typu "zarejestruj się")

- nickNameChecker (Sprawdza nicki)

- serverGroupProtection (Ochrona grup serwera)

 

(Interwały)

- adminList (Lista administracji)

- adminStatusOnChannel (Status administracji na kanale)

- autoPoke (Poke na centrum pomocy)

- autoRegister (Nadaję grupe, po okreslonym czasie na serwerze)

- createClanChannels (Tworzenie kanałów premium/VIP/klanowym itp i automatyczne podpinanie kanałów funkcyjnych)

- dataCopy (Tworzy kopię zapasową danych)

- generateBannerData (Generuje dane wymagane do działania baneru)

- groupLimit (Sprawdza czy ktoś nie ma za dużo rang)

- groupOnline (Wpisuje w kanał ilość userów online z grupy i wpisuje litste w opis)

- kickFromCp (Kickuje admów afczących na centrum pomocy)

- multiFunction (Zbiór mniejszych funkcji takich jak: ping na kanale, packet loss itp.)

- musicBotChecker (Wysyła do bota link, jeśli przestanie grać)

- publicProtection (Dorabia kanały publiczne)

- removeOldChannels (Usuwa z plików kanały, które zostały usunięte)

- serverName (Edycja nazwy serwera)
 

 

 

Instancja 4

 

 


(Interwały)

- banList (Lista banów)

- channelChecker (Sprawdza kanały prywatne)

- checkTokens (Usuwa klientów z grupy, nadanych przez token po czasie)

- levels (Levels za spędzony czas)

- monthAdminGroup (Admin tygodnia)

- removeNewUsersToday (Usuwa nowych klientów po całym dniu)

- removePrivateChannels (Usuwa kanały prywatne)

- showStatistics (Wpisuje w kanały statystyki)

- topAfkSpent (Top czas afk)

- topConnectedTime (Top najdłuższego połączenia)

- topConnections (Top ilości połączeń)

- topTimeSpent (Top czasu spędzonego)

- writeHelpProvided (Wpisuję ilość udzielonej pomocy administracji)
 

 

 

Instancja 5

 

 


-Czat gildyjny (podpina sie automatycznie, wystarczy włączyć)
 

 

 

Teraz szybka instrukcja

1. Folder z botem ląduje na vps/dedyku

2. Folder z banerem ląduje w folderze /var/www/html lub innym, żeby był dostęp z www

3. Konfigurujemy wszystko pod siebie 😉

 

Pamiętajcie o czytaniu pliku README.md

 

 

 

Link do pobrania (bez skanu bo to github):

(Nie daje w "hide" nie będę sępił lajków XD)

https://github.com/stalkerlifehack/qBot-your-TeamSpeak-automation

 

 

 

 

- Jeśli macie pomysły na funkcje do bota/aplikaje piszcie do mnie na telegramie: @stal_ker lub pw na forum

  Bardzo chętnie zrealizuje wasze pomysły, nie ma rzeczy niemożliwych 😊

 

 

- Jeśli spodobał wam się bot zapraszam do działu z opiniami, a jeśli macie problem to zapraszam do działu z problemami 😉 

 

Bota można zobaczyć u mnie na ts: Jutuby.NET

 

Gdby były jakieś błędy, to zgłaszajcie, będę poprawiał na bieżąco.

 

Cześć i pozdrawiam

 

 

 

 

 

 

 

 

 

 

  • Lubię to! 18
  • Kocham To! 13
  • Hahaa! 1
Odnośnik do komentarza
Udostępnij na innych stronach

Aktualizacja #1

 

Dodałem funkcje, którą opisał w osobnym temacie @Angel. LINK 

Pliki, które zostały zaktualizowane/zmienione:

core.php (zmieniony)

qBot.class.php (zmieniony)

config (zmieniony)

publicChannelGroupHelper.php (dodany do folderu inc/functions/2/leftserver)

publicChannelGroup.php (dodany do folderu inc/functions/1/changeChannel)

saveClientChannel.json (dodany do folderu cache)

 

Jeśli nie chcecie/umiecie tego podmienić/dodać możecie pisać w dziale od pomocy,  zgłosić się poprzez jedną z metod kontaktu lub pobrać tą funkcję jako osobną aplikację (Link wyżej)

 

Pozdrawiam 😉 

 

  • Lubię to! 3
  • Hahaa! 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Łatka pojedynczego problemu w funkcji autoPoke, gdzie poke czasami nie działało. Problem dotyczył obsługi kodowania UTF-8.

Wszystko powinno już działać, wystarczy wgrać nowy plik inc/functions/3/intervalFunctions/autoPoke.php z githuba.

link: https://github.com/stalkerlifehack/qBot-your-TeamSpeak-automation/blob/master/inc/functions/3/intervalFunctions/autoPoke.php

  • Lubię to! 2
Odnośnik do komentarza
Udostępnij na innych stronach

  • Devanger odpiął/ęła i przestał(a) promować ten temat

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

🍪 Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.