Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Bot] qBot - Bot automatyzujący na serwer TeamSpeak


Hackstalk

Rekomendowane odpowiedzi

Opublikowano

 

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. 

 

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

 

 

Spoiler


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

Spoiler

- 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)
 

Spoiler

- 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)
 

Spoiler

- joinMessage (Wiadomość powitalna)



 

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

Spoiler

- saveToken (Funkcja pomocnicza)


 

 

Spoiler


(Funkcje wykonywane przy banowaniu klienta)
 

Spoiler

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



 

(Funkcje wykonywane przy edycji kanału)
 

Spoiler

- 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)
 

Spoiler

- 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)

 

Spoiler


(Funkcje wykonywane cały czas)
 

Spoiler

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

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

- nickNameChecker (Sprawdza nicki)

- serverGroupProtection (Ochrona grup serwera)



 

(Interwały)

 

Spoiler

- 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)

 

Spoiler


(Interwały)

 

Spoiler

- 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)

 

Spoiler
Spoiler


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


 

 

 

 

Link do pobrania (bez skanu bo to github):

 

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

 

Aktualna wersją to:  4.1

 

 

 

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

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

 

 

 

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

 

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

 

Cześć i pozdrawiam

Opublikowano

Przy zmianach w configu raz na jakiś czas wywala, iż

root@server636686:/home/qBot_v4.1# ./run start
Starting!
   - instance was not started! Check the config file! (1)
   - instance was not started! Check the config file! (2)
   - instance was not started! Check the config file! (3)
   - instance was not started! Check the config file! (4)
   - instance was not started! Check the config file! (5)

cofając zmianę którą się wprowadziło, nie naprawia tego. Jedynie co pomaga to odczekanie kilkunastu minut, to nagle działa.

  • 5 tygodni później...
Opublikowano

Hmm coś jest nie tak z aktualizacją prywatnych kanałów u mnie. Gdy usunie komuś kanał bo nie odświeży daty to potem wszystkie się aktualizują ale są bez nazwy użytkownika czyli jeżeli ktoś miał kanał    "[1] Test" to zostaje samo "[1]"

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...