Majcon | 2019-06-06 18:13:20 UTC | #1
Witam, chciałbym wam przedstawić mojego bota na serwer ts3, który posiada następujące funkcje. 😜
* addRank() - Funkcja nadaje rangę o podanym ID gdy użytkownik wejdzie na kanał o podanym ID.
* adminLog() - Funkcja zapisuje logi podanych grup.
* aktualnadata() – Funkcja ustawia aktualną datę jako nazwa kanału o podanym ID.
* aktualnieonline() – Funkcja ustawia aktualną liczbę osób online jako nazwa kanału o podanym ID.
* antyvpn() – Funkcja wyrzuca osobę jeżeli korzysta z VPN funkcja ta używa API http://iphub.info .
* banHistory - Funkcja zapisuje w bazie wszystkie bany co pozwala sprawdzić komendą !banhistory czy użytkownik miał wcześniej bana
* banList() - Funkcja ustawia aktualną listę osób zbanowanych w opisie kanału.
* cleanChannel() – Funkcja czyści kanały, które nie są aktywne dłużej niż 7 dni w podanym sektorze.
* clearImg() - Funkcja usuwa z opisu kanału.
* channelCreate() – Funkcja tworzy kanał w strefie prywatnej lub gdy jest dostępny wolny kanał to zostanie on przydzielony użytkownikowi.
* channelNumber() - Funkcja sprawdza i w razie, czego poprawia numer kanału.
* delInfoChannel() - Funkcja ustawia w opisie kanały które zostaną usunięte w razie braku aktywności.
* delPermissions() - Funkcja usuwa prywatne uprawnienia.
* delRank() - Funkcja usuwa range po wejściu na kanał o podanym ID.
* groupOnline() - Funkcja ustawia w opisie kanału osoby z podanej grupy jeżeli jest online oraz czas ostatniej aktywności jeżeli jest offline.
* limitIp() - Funkcja wywala użytkownika jeżeli przekroczy liczbę połączeń z tego samego IP.
* lvl() - Funkcja pozwala zdobywać exp oraz awansować na wyższy lvl. Bot może też nadawać rangi po wbiciu lvl.
* moveAfk() - Funkcja przenosi nieaktywne osoby na kanał o podanym ID.
* newUser() - Funkcja ustawia listę nowych użytkowników w opisie kanału.
* points() - Funkcja pozwala zdobywać punkty za siedzenie na ts. Punkami można sprawdzić za pomocą komendy !points oraz można nimi grać za pomocą komendy !gamble.
* poke() - Funkcja puka podane grupy jeżeli ktoś wbije na podany kanał.
* register() - Funkcja automatycznie rejestruje użytkownika gdy on wbije na podane id kanału.
* rekordonline() - Funkcja ustawia rekord osób online jako nazwa kanału o podanym ID.
* sendAd() - Funkcja wysyła reklamę co określony czas.
* servername() - Funkcja ustawia nazwę serwera wraz z liczbą osób online.
* sprchannel() - Funkcja sprawdza nazwy kanału pod względem wulgaryzmów.
* sprnick() - Funkcja sprawdza nicki użytkowników czy nie zawierają wulgaryzmów lub podanych w configu słów.
* statusTwitch() - Funkcja ustawia w opisie kanału aktualny status z kanału na twitch.tv.
* statusYt() - Funkcja ustawia liczbę subskrypcji w nazwie oraz podstawowe informacje w opisie.
* topactivitytime() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 aktywnych użytkowników.
* topconnections() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 połączeń z serwerem.
* toplongestconnection() - Funkcja ustawia w opisie kanału o podanym ID TOP 10 Najdłuższych połączeń z serwerem.
* visit() - Funkcja ustawia w nazwie kanału liczbę osób, które odwiedziły serwer.
* welcomemessege() - Funkcja wysyła wiadomość powitalną.
Komendy:
* addcmd - dodaje komendy tekstowe do bota.
* adminlog - wyświetla ostatnie akcje użytkownika o podanym DBID
* banhistory - pozwala sprawdzić osobę czy miała bana.
* channelowner - służy do oddania owera kanału prywatnego (wymaga dodatkowej konfiguracji w pliku configcmd.php).
* channelpin - pozwala odzyskać kanał właścicielowi, jeżeli np. zmieni uid (wymaga podania pinu, który jest wysyłany przy zakładaniu kanału można to wyłączyć w config.php).
* delcmd - usuwa komendę tekstową.
* delgroup - pozwala zabrać sobie grupy.
* gamble - pozwala obstawić punkty
* givegroup - pozwala nadać sobie grupę (wymaga podania grup możliwych do nadania w configcmd.php).
* groupcmd - pozwala ustawić wymaganą grupę do użycia komendy.
* help - wyświetla listę dostępnych komendy.
* punkty - pozwala sprawdzić ile mamy punktów
* poke - puka użytkowników z podanej grupy lub wszystkich, którzy znajdują się na ts.
* staff - pozwala nadać indywidualne uprawnienia do komend podanemu użytkownikowi.
* staffcmd - pozwala ustawić wymagane indywidualne uprawnienia do użycia podanej komendy.
* staffcmdtxt - pozwala ustawić wymagane indywidualne uprawnienia do użycia podanej komendy tekstowej.
* stats - wyświetla nasze statystki lub podanego użytkownika.
* userinfo - wyświetla szczegółowe informacje o użytkowniku (wymaga dodatkowej konfiguracji w pliku config_cmd.php).
WYMAGANIA
Wersja PHP 7.1. lub większa.
https://www.colinodell.com/blog/2016-12/installing-php-7-1
Download
https://github.com/Majcon94/TS3Bot
Instalacja
Jeżeli bot nie wejdzie na serwer lub wejdzie i wyjdzie błędy php można sprawdzić w log/php_error.log.
happi | 2018-05-13 09:00:34 UTC | #2
Zmieniłem nazwę tematu by było jasne, że to nie problem z botem, czy coś innego.
Dużo ostatnio botów, fajnie byłoby zobaczyć coś nie w PHP, ale i tak szanuje za wysiłek i darmową wstawkę.
anon10657637 | 2018-05-13 09:25:38 UTC | #3
Nie ogarniam jednego - opisywanie ficzerów jako funkcje z danego języka, to jakaś moda czy co? Apropo kodu - rzucę potem okiem, bo ten już jakiś czas temu widziałem, zobaczę co się pozmieniało ;)
Kaczuc | 2018-05-13 11:17:13 UTC | #4
Posiadam owego bota, sprawuje się świetnie kilka funkcji mu jeszcze brakuje ale mam nadzieje, że będzie systematycznie rozwijany
luxDev | 2018-05-14 13:18:22 UTC | #5
Czym się bot różni od darmowych botów typu Xbot, Abot (wyświetl 323232 innych wyników..) ?
Czemu wypisujesz funkcje bota w ten sposób? blahblah()
Err0r | 2018-05-14 16:59:40 UTC | #6
[quote=”luxDev, post:5, topic:6687”]
blahblah()
[/quote]
bo tak robi każdy to nie można się wychylać :wink:
Majcon | 2018-05-14 20:46:58 UTC | #7
Witam wszystkich
@happi tytuł został zmieniony przez moderatora za co dziękuje.
@luxDev nie wiem czym się różni i czy w ogóle się różni ponieważ nie używałem innych botów nie sprawdzałem jak one działają bo gdy potrzebowałem bota to napisałem tego oraz w późniejszym czasie postanowiłem go udostępnić publicznie.
A co do opisu po prostu tak jest łatwiej
happi | 2018-05-15 14:40:38 UTC | #8
[quote=”Majcon, post:7, topic:6687”]
@Hyouki tytuł został zmieniony przez moderatora za co dziękuje.
[/quote]
Nie moderatora, a przeze mnie. :stuckouttongue: Użytkownicy z 3 poziomem na forum mogą zmieniać tytuły.
system | 2019-06-06 18:19:42 UTC | #9
Ten temat został automatycznie zamknięty 180 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.
bopke | 2019-06-07 20:55:23 UTC | #10
Majcon | 2019-06-07 21:56:25 UTC | #11
Witam, wczoraj wydałem aktualizację
Wprowadzone zmiany:
Aktualizacja wymaga ponownego konfigurowania bota lub dodanie brakujących opcji w configu oraz wykonania pliku update2.php jeżeli aktualizujesz bota z poprzedniej wersji.
Szczegóły zmian https://github.com/Majcon94/TS3Bot/commit/0f36eaeaea6764788182ee4e7e45b0751bf1a5bb#diff-fb0ed5a883e378c3dec15e5ca226d6ed
Minie aktualizacja 4.1.1
Majcon | 2020-12-21 18:02:23 UTC | #12
Witam ostatnio mam sporo wolnego czasu więc z tego powodu chętnie przyjmę jakieś propozycję nowych funkcji lub co mogę poprawić/zmienić w tych co są ;)