Skocz do zawartości

[Zakończona]TeamSpeak3 Bot


TheMajster
 Udostępnij

Rekomendowane odpowiedzi

Nazwa rzeczy : Bot pod ts3

Metoda kontaktu: pw / fb: https://www.facebook.com/themajstero

Opis rzeczy: Napisany w Kotlin

# ** na końcu oznacza że możesz tworzyć takich kanałów ile tylko chcesz
* System reconnect
* 3 Typy bazy danych(mysql/sqlite/mariadb)
* Wiadomość po dołączeniu
* System komend, którymi możesz zarządzać wszystkimi funkcjami bota
* 7 różnych typów topek

* Tworzenie kanałów, który zawiera specyfikacje danego streamera Twitch ** 
* Tworzenie kanałów, który zawiera specyfikacje danego fanpage Facebook ** 
* Tworzenie kanałów, który zawiera specyfikacje danego kanału youtube + wsparcie live i jego specyfikacja **

* Tworzenie kanałów, które nadadzą/zabiorą daną range **
* Tworzenie kanałów, które powiadamiaja dane rangi(Pw/Poke) ** 
* Tworzenie kanałów, które są dostępne w danych godzinach ** 
* Tworzenie kanałów, które zmieniją nazwe co dany czas ** 
* Tworzenie kanałów, na których możesz sobie sam nadać rangi jakie tylko są dodane wraz z ich limitem ** 
* Tworzenie kanałów, które tworzą tzw strefy np. strefe prywatną, gdzie po wejsciu na kanał gracz dostanie kanał ** 
* Tworzenie kanałów, które będą na sobie tworzyły dynamiczne kanały tzw. strefa publiczna ** 
* Tworzenie kanałów, które będą przenosiły dane rangi na dany kanał po wejściu, lub clienta na kanał jaki sobie wcześniej wybrał

* Nadawanie rangi po czasie afk i spędzonym na serwerze, wsparcie systemu poziomów. ** 
* Automatyczne wiadomości co dany czas(Pw/Server/Poke) ** 
* Przenoszenie danych grup o podanej dacie na jakiś kanał **

* Tworzenie kanałów, w których możesz ustawiać: ** 
- date, godzine, date i godzine w nazwie kanału
- liczbe online clientów w nazwie kanału i serwera
- ostatnie logi bota w opisie kanału
- aktualny rekord graczy online w nazwie, opisie lub tu i tu
- status administratora w nazwie kanału(Online/Away/Offline) i statystyk administratora(data wejscia/wyjścia, ostatnio nadane bany/kicki/grupy wraz z ich ilością)
- odlicznie czasu do danej daty
- grupy nadane w danym dniu np. zarejestrowane kobiety itd.
- liste graczy z danej grupy wraz z ich czasem online/offline
- liste administracji wraz z ich czasem online/offline

Plik Konfiguracyjny:

Spoiler
{
  "query": {
    "host": "localhost",
    "login": "serveradmin",
    "password": "admin1234",
    "name": "MajsterBot",
    "id": 1,
    "timeout": 100000,
    "channel": 1
  },
  "database": {
    "type": "sqlite",
    "host": "localhost",
    "login": "root",
    "password": "password",
    "base": "ts3",
    "port": 3306,
    "limitLog": 2
  },
  "admin": {
    "uuids": [
      "POmzDhQxs4ZpJV1+c8RLTvvj4lc="
    ]
  },
  "join_message": [
    "Witaj na testowym ts3",
    "Twoj nick: %nick%",
    "Ilosc polaczen: %connections%",
    "Aktualne ip: %ip%"
  ],
  "ignore_uuids": [
    "serveradmin"
  ],
  "rank_channels_enabled": true,
  "rank_channels": [
    {
      "channelID": 47,
      "action_group": 87,
      "need_group": 137,
      "ignore_groups": [
        158
      ]
    },
    {
      "channelID": 48,
      "action_group": 86,
      "need_group": 137,
      "ignore_groups": [
        158
      ]
    }
  ],
  "notify_channels_enabled": true,
  "notify_channels": [
    {
      "channelID": 43,
      "type": "POKE",
      "message": "",
      "action_groups": [
        135,
        136,
        126,
        139,
        129,
        131
      ],
      "action_ignore": [
        159
      ],
      "need_one_groups": [
        86,
        87
      ],
      "ignore_groups": [
        158
      ]
    }
  ],
  "access_channels_enabled": true,
  "access_channels_time": 60,
  "access_channels": [
    {
      "channelID": 43,
      "suffix_on": " [ON]",
      "suffix_off": " [OFF]",
      "time": "12:00-23:30"
    }
  ],
  "name_channels_enabled": true,
  "name_channels": [
    {
      "channelID": 2147,
      "names": [
        "Java",
        "Kotlin",
        "C++"
      ],
      "time": 10
    }
  ],
  "region_privates_enabled": true,
  "region_privates_time": 60,
  "region_privates": [
    {
      "channelID": 50,
      "regionID": 63,
      "expire_day": 7,
      "description": [
        "[center][B][size=11]. . . . . . . . . . . . . . . . . . . . . . . . . . . .[/size][/B][/center]",
        "[center][B]▪ Kanał #%n%[/B][/center]",
        "",
        "[center][B]▪ Właściciel: %o%[/B][/center]",
        "[center][B]▪ Założony: %dc%[/B][/center]",
        "[center][B]▪ Wygaśnie: %de%[/B][/center]",
        "[center][B][size=11]. . . . . . . . . . . . . . . . . . . . . . . . . . . .[/size][/B][/center]"
      ],
      "sub_channels": 2,
      "max_channels": 100,
      "default_rank": 15,
      "need_one_groups": [
        86,
        87
      ],
      "ignore_groups": [
        158
      ]
    }
  ],
  "region_publics_enabled": true,
  "region_publics_time": 60,
  "region_publics": [
    {
      "regionID": 79,
      "name": "#%n%",
      "max_users": 2,
      "iconID": 0
    }
  ],
  "time_ranks_enabled": true,
  "time_ranks_time": 10,
  "time_ranks": [
    {
      "type": "SPEND",
      "ranks": [
        {
          "rankID": 160,
          "minutsSpend": 1
        },
        {
          "rankID": 161,
          "minutsSpend": 2
        },
        {
          "rankID": 162,
          "minutsSpend": 3
        }
      ]
    }
  ],
  "auto_enabled": false,
  "auto_message": [
    {
      "type": "PW",
      "messages": [
        "wiadomosc1",
        "wiadomosc2"
      ],
      "time": 1,
      "action_groups": [
        86,
        87
      ]
    }
  ],
  "move_groups_enabled": true,
  "move_groups_hour": [],
  "topic_enabled": true,
  "topic_rank": [
    {
      "channelID": 4483,
      "limits": {
        "For-Fun": {
          "limit": 5,
          "groups": [
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            21,
            22
          ]
        },
        "Wiekowe": {
          "limit": 1,
          "groups": [
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60
          ]
        }
      },
      "need_one_groups": [
        86,
        87
      ],
      "ignore_groups": [
        158
      ]
    }
  ],
  "top_enabled": true,
  "top_channels": [
    {
      "channelID": 58,
      "name": "%number%. %client% -> %value%",
      "limit": 20,
      "type": "L_SPEND",
      "description": [
        "[hr]Top 20[hr]",
        "%top%"
      ]
    },
    {
      "channelID": 56,
      "name": "%number%. %client% -> %value%",
      "limit": 20,
      "type": "SPEND",
      "description": [
        "[hr]Top 20[hr]",
        "%top%"
      ]
    },
    {
      "channelID": 4484,
      "name": "%number%. %client% -> %value%",
      "limit": 20,
      "type": "CURRENT_SPEND",
      "description": [
        "[hr]Top 20[hr]",
        "%top%"
      ]
    },
    {
      "channelID": 57,
      "name": "%number%. %client% -> %value%",
      "limit": 20,
      "type": "CONNECTIONS",
      "description": [
        "[hr]Top 20[hr]",
        "%top%"
      ]
    }
  ],
  "client_move_enabled": true,
  "client_move": [
    {
      "channelID": 19,
      "clientMoveType": "CLIENT",
      "clientPlaceType": "NICK",
      "name": "[R]"
    },
    {
      "channelID": 5736,
      "clientMoveType": "GROUP",
      "groupsAndChannels": {
        "87": 2044
      }
    }
  ],
  "twitch_enabled": true,
  "twitch_key": "xxxxxxxxxxxx",
  "twitch_update": 20,
  "twitch_channels": [
    {
      "uuid": "asdqwe",
      "channelID": 4486,
      "name": "[lspacer]Twitch: [%status%]",
      "description": [
        "[hr][center][size=12][b][ ◦ %display_name% ◦ ][/b][/size]",
        "",
        "[size=9][img=i.imgur.com/wWCWX8n.png] [b]Link: [URL=%url%]KLIKNIJ[/URL][/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/gr15GH9.png] [b]Oglądających: %viewers%[/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/gr15GH9.png] [b]Followers: %followers%[/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/IsX87sS.png] [b]Wyświetleń: %views_all%[/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/gr15GH9.png] [b]Partnerstwo: %partner%[/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/2Bzn36U.png][b] Czas startu: %created_at%[/b][/size]",
        "",
        "[size=9][img=https://i.imgur.com/mwXYGay.png] [b]Nazwa:[/b]",
        "",
        "[b]%stream_title%[/b][/size]",
        "[hr]"
      ]
    }
  ],
  "youtube_enabled": true,
  "youtube_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "youtube_update": 20,
  "youtube_channels": [
    {
      "uuid": "UCmDM6zuSTROOnZnjlt2RJGQ",
      "modules": [
        {
          "channelID": 32,
          "name": "[lspacer]Kanał Youtube: %sub%",
          "description": [
            "[hr][center] [size=9][b]Informacje[/b][/size][hr]",
            " ",
            "[size=9] [img=i.imgur.com/wWCWX8n.png][b] Link: [URL=%link%]KLIKNIJ[/URL][/b][/size]",
            "[size=9] [img=https://i.imgur.com/6aZNa6j.png] [b]Subskrypcje: %sub%[/b][/size]",
            " ",
            "[size=9] [img=https://i.imgur.com/7GeiuN9.png] [b]Filmów:  %video%[/b][/size]",
            "[size=9] [img=https://i.imgur.com/IsX87sS.png] [b]Wyświetleń: %view%[/b][/size][/center]",
            "[hr]"
          ],
          "live": false
        },
        {
          "channelID": 4485,
          "name": "Stream [%status%]",
          "description": [
            "[hr][center][size=12][b][ ◦ %channelTitle% ◦ ][/b][/size]",
            "",
            "[size=9][img=i.imgur.com/wWCWX8n.png] [b]Link: [URL=%link%]KLIKNIJ[/URL][/b][/size]",
            "",
            "[size=9][img=https://i.imgur.com/gr15GH9.png] [b]Oglądających: %view%[/b][/size]",
            "",
            "[size=9][img=https://i.imgur.com/2Bzn36U.png][b] Czas startu: %publishedAt%[/b][/size]",
            "",
            "[size=9][img=https://i.imgur.com/mwXYGay.png] [b]Nazwa:[/b]",
            "",
            "[b]%title%[/b][/size]",
            "",
            "[size=9][img=https://i.imgur.com/zmzZbWV.png][b] Opis:[/b]",
            "",
            "[b]%description%[/b][/size]",
            "[hr]"
          ],
          "live": true
        }
      ]
    }
  ],
  "facebook_enabled": true,
  "facebook_key": "asfasfdasfasd",
  "facebook_update": 120,
  "facebook_channels": [
    {
      "uuid": "themajstero",
      "modules": [
        {
          "channelID": 30,
          "name": "[lspacer]Facebook: %fans%",
          "description": [
            "[hr][center][size=9] Informacje [hr]",
            "",
            "[img=i.imgur.com/wWCWX8n.png] [b]Link: [URL=%link%]KLIKNIJ[/URL][/b]",
            "",
            "[img=https://i.imgur.com/eat78zl.png] [b]Polubienia: %fans%[/b]",
            "",
            "[img=https://i.imgur.com/2Bzn36U.png] [b]Ostatni post napisany: %time% [/b]",
            "",
            "[b]%post%[/b][/size][/center]",
            "[hr]"
          ]
        }
      ]
    }
  ],
  "other_functions": [
    {
      "function": "DATE_AND_HOUR",
      "place": "NAME",
      "channelID": 3825,
      "name": "Data: %all%",
      "update": 60
    },
    {
      "function": "ONLINE",
      "place": "NAME",
      "channelID": 1552,
      "name": "Online: %online% osób",
      "update": 60
    },
    {
      "function": "LOGS",
      "place": "DESC",
      "channelID": 124,
      "name": "",
      "description": [
        "[center]%logs%[/center]"
      ],
      "client": 20,
      "update": 60
    },
    {
      "function": "RECORD",
      "place": "ALL",
      "channelID": 52,
      "name": "Rekord online: %record%",
      "description": [
        "[hr]",
        "[center] Rekord [/center]",
        "[hr]",
        "[center]Rekordowa liczba osób %record%[/center]",
        "[center]Ustalona %date%[/center]"
      ],
      "groups": [
        86,
        87
      ],
      "update": 70
    },
    {
      "function": "ADMIN",
      "place": "ALL",
      "channelID": 25,
      "name": "%group% %name% jest %status%",
      "description": [
        "[hr]",
        "[center] Informacje [/center]",
        "[hr]",
        "",
        "┌ Ostatnie wejscie: %ljd%",
        "└ Ostatnie wyjscie: %lqd%",
        "",
        "» Ostatnio nadane Rangi",
        "  %ranks%",
        "",
        "» Ostatnie Bany",
        "  %bans%",
        "",
        "» Ostatnio wyrzuceni gracze",
        "  %kicks%"
      ],
      "groups": [
        135,
        136,
        126,
        139,
        129,
        131
      ],
      "client": 1749,
      "update": 10
    },
    {
      "function": "COUNTDOWN",
      "place": "NAME",
      "channelID": 66,
      "name": "[lspacer]Odliczenie %time%",
      "description": [
        "14:00:00 22-11-2018"
      ],
      "update": 60
    },
    {
      "function": "GROUP_DAY",
      "place": "ALL",
      "channelID": 54,
      "name": "Nowe osoby: %amount%",
      "description": [
        "[hr]",
        "[center] Dzisiaj zarejestrowani [/center]",
        "[hr]",
        "%clients%"
      ],
      "groups": [
        86,
        87
      ],
      "update": 60
    },
    {
      "function": "GROUP_LIST",
      "place": "ALL",
      "channelID": 59,
      "name": "Online %online%/%oao%",
      "description": [
        "%status% %nick% od %time%",
        "[hr] Lista graczy [hr]",
        "%clients%[hr]"
      ],
      "groups": [
        86,
        87
      ],
      "update": 60
    },
    {
      "function": "ADMIN_LIST",
      "place": "ALL",
      "channelID": 40,
      "name": "Administracja %online%/%oao%",
      "description": [
        "[size=9][b]%status% %nick%\n%time%[/b][/size]",
        "%clients%"
      ],
      "groups": [
        135,
        136,
        126,
        139,
        129,
        131
      ],
      "update": 60
    }
  ],
  "commands": {
    "!notifychannel": [
      135,
      136
    ],
    "!rankchannel": [
      135,
      136
    ],
    "!accesschannel": [
      135,
      136
    ],
    "!pwgroups": [
      135,
      136
    ],
    "!channelcreate": [
      135,
      136
    ],
    "!pokegroups": [
      135,
      136
    ],
    "!pwall": [
      135,
      136
    ],
    "!pokeall": [
      135,
      136
    ],
    "!mhelp": [
      135,
      136
    ]
  }
}

 

 

Oczekiwana/oferowana cena: 50 zł(Skrill/PayPal/Psc/Sms) Przy płatności sms cena x2 // Jest to cena niska na obecną chwile bo bot jest w wersji BETA

Zdjęcia/inne informacje: https://imgur.com/a/X3WI53r

Edytowane przez TheMajster
Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 tygodni później...
  • Aive zmienił(a) tytuł na TeamSpeak3 Bot
  • Aive odblokował(a) ten temat
  • 1 miesiąc temu...
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający forum [Zakończona]TeamSpeak3 Bot   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...