Developer Blog

Follow the latest updates and features we are adding to GamersBot.

Update 0.7.2

Takže... nejdřív si musíme veřejně a hodně silně nasypat popel na hlavu. 🤦‍♂️

V minulém reportu jsme sice sebevědomě a slavnostně prohlásili, že bot je plně funkční a šlape jako hodinky, ale karma nám to velmi rychle vrátila. Následujících 5 hodin jsme se totiž potili v zákopech při ladění neviditelných chyb a Discord API nás školilo jako malé kluky. Ale víte co? Vyplatilo se to. Všechny skryté pasti jsme odhalili, prorazili jsme hlavou zeď a GamersBot v2.0 je teď o parník stabilnější, chytřejší a bezpečnější.

Zde je kompletní výpis všeho, co se během dnešní denní šichty (18. 3. - 19. 3. 2026) opravilo a přidalo. Je toho dost!

🛠️DEV LOG: GamersBot v2.0 (Patch 18.03. - 19.03.2026)
1. Reaction Roles: Porážka finálního bosse 🎭
Systém reakčních rolí nás stál nejvíce času, protože potichu padal na několika nezávislých věcech. Nyní je systém 100% neprůstřelný.

Oprava neviditelných znaků: Discord k emoji na pozadí přidává neviditelný formátovací znak (\uFE0F), kvůli kterému bot nenacházel shodu v databázi. Napsali jsme filtr, který tyto znaky před porovnáním čistí.

Oprava detekce "slepého" bota: Zjistili jsme, že bot ignoroval reakce, pokud neměl v daném kanálu výslovně povoleno Číst historii zpráv. Přidali jsme záchranné brzdy (try/catch bloky), které pádům zabrání.

Záchrana ztracené databáze: Eventy pro reakce ztrácely kvůli struktuře Discord.js spojení s databází. Vyřešili jsme to elegantním vytažením klienta přímo ze samotné reakce (reaction.client). Bot nyní bezchybně přidává i odebírá role.

2. Kritická bezpečnostní záplata (Auto-Role) 🚨

Objevili jsme a okamžitě zneškodnili kritickou chybu v souboru guildMemberAdd.js. Bot omylem bral roli určenou pro Ticket Systém (např. roli Majitele) a přiděloval ji každému novému uživateli, který přišel na server.

Řešení: Systém uvítání byl přepracován. Nyní přesně čte dedikovaný sloupec auto_role_id z databáze a nováčkům dává pouze bezpečnou, předem určenou roli.

3. Webový Dashboard (manage.php) 🖥️

Nový modul Reaction Roles: Kompletně jsme od nuly přepsali sekci pro Reakční role. Přidán čistý formulář pro zadávání ID zprávy, Emoji a výběru Role.

Vytvořena dynamická tabulka, která vypisuje všechny aktivní reakční role na serveru s možností je na jedno kliknutí smazat z databáze.

Sjednoceno pojmenování proměnných, aby přesně komunikovaly s našimi SQL tabulkami.

4. Nová funkce: Auto-Translator Systém 🌍

Implementovali jsme novou, vysoce žádanou funkci. Bot umí automaticky naslouchat ve vybraném kanálu a překládat zprávy.

Integrace API: Byla nainstalována a zprovozněna balíčková knihovna @vitalets/google-translate-api.

Úprava jádra (messageCreate.js): Přeložení zprávy se stalo součástí hlavního toku zpráv. Systém si natáhne nastavení z naší RAM Cache (aby nezatěžoval databázi). Pokud zjistí, že je zpráva ve "Zdrojovém" kanálu, bleskově ji přeloží do angličtiny a pošle v úhledném Embed rámečku do "Cílového" kanálu.

Opraven bug s aktualizací překladatelské knihovny (destrukturalizace exportované funkce { translate }).

Shrnutí:
Dnešek byl křest ohněm, ale bot přežil, naučil se mluvit cizími jazyky, přestal rozdávat práva na potkání a Reaction Roles konečně poslouchají na slovo. Můžeme jít (konečně) s čistým svědomím spát! 🚀

Update: Reaction Roles & Kompletní lokalizace webu ? [Update 0.7]

Vážení uživatelé a správci serverů, ?

neustále pracujeme na vylepšování infrastruktury GamersBota, abychom vám poskytli co nejkomplexnější nástroje pro správu vašich komunit. Dnes s radostí oznamujeme plné nasazení dvou zásadních a dlouho očekávaných funkcí.

? Nový systém Reaction Roles
Automatizace je klíčem k efektivní správě serveru. Proto jsme do bota plně integrovali spolehlivý systém Reaction Roles. Nyní můžete k jakékoliv zprávě na vašem serveru připojit interaktivní emoji. Jakmile na něj uživatel klikne, bot mu bleskově a automaticky přidělí (nebo následně odebere) vámi definovanou roli.
Použití příkazu pro nastavení je velmi intuitivní: !rr add <ID_zprávy> <smajlík> <@role>

? Mezinárodní podpora a EN lokalizace
GamersBot se rozrůstá za hranice CZ/SK scény. Kompletně jsme přepracovali architekturu našeho webu a administrátorského Dashboardu tak, aby plně podporovala více jazyků. Pokud máte v týmu zahraniční administrátory, mohou si nyní celý webový panel plynule přepnout do angličtiny pouhým kliknutím na vlaječky ??/?? v horním navigačním menu.

? Co připravujeme do dalších updatů?
Náš vývoj se nezastavuje. Již nyní aktivně pracujeme na pokročilém Auto-Translatoru (Zrcadlení kanálů). Tento inovativní systém umožní automatický překlad zpráv v reálném čase mezi vybranými místnostmi za pomoci naší integrované umělé inteligence, což masivně usnadní moderaci mezinárodních serverů.

Děkujeme vám za vaši neutuchající podporu a skvělou zpětnou vazbu, která nás posouvá dál! ?

HotFix 0.1

Důležité upozornění pro všechny majitele serverů! ?

DŮLEŽITÁ AKTUALIZACE DATABÁZE & SYSTÉMU
Ahoj všem majitelům serverů a adminům!

Včera v noci proběhla velká a kritická oprava naší databáze a Dashboardu. Mnozí z vás si všimli, že bot občas měnil speciální znaky nebo smajlíky na podivné otazníky ???. Tento problém byl způsoben zastaralým kódováním tabulek.

Co jsme opravili:
Kompletně jsme převedli celou databázi GamersBota na moderní formát utf8mb4. To znamená, že bot nyní 100% podporuje všechny moderní smajlíky, azbuku, speciální fonty i japonské znaky v názvech vašich serverů i v uvítacích zprávách!

DŮLEŽITÉ: Nutná akce z vaší strany!
Jelikož se změnilo samotné jádro databáze, stará "rozbitá" data už se sama neopraví. Aby vše fungovalo naprosto perfektně, prosíme všechny majitele serverů o rychlý reset:
Postup resetu (zabere to 1 minutu):
1. Vyhoďte GamersBota ze svého serveru.
2. Běžte na web GamersBot.eu a přes tlačítko Přidat na server ho pozvěte zpět.
3. Znovu si na Dashboardu naklikejte vaše Uvítání, Prefix a Ticket systém.

Díky tomuto postupu se vytvoří zcela čistý a bezchybný profil vašeho serveru!

GamersBot Dev Tým | Děkujeme za vaši podporu! ?•dnes v 21:44

0.6

? RYCHLÝ FIX A VYLEPŠENÍ WEBU (Statistiky jsou zpět!)

Ahoj všem! I když to dneska vypadalo na klidnější den, proběhla v pozadí rychlá, ale o to důležitější údržba naší hlavní domovské stránky GamersBot.eu. Co jsme dneska stihli?

? Nové a živé statistiky
Vrátili jsme na hlavní stránku oblíbený panel se statistikami a rovnou jsme ho napojili na reálná data přímo z jádra bota! Nyní můžete v reálném čase sledovat náš růst:

Počet aktivních serverů, které GamersBota aktuálně využívají.

Celkový počet všech hráčů pod naší ochranou (byl přidán chytrý systém, který sčítá členy ze všech serverů dohromady).

Počet registrovaných administrátorů v našem Dashboardu.

(A přidali jsme i hezké formátování velkých čísel s mezerami pro lepší čitelnost!)

? Oprava běžícího pásu s recenzemi
Opravili jsme drobnou chybku (tzv. "ghost bug"), kvůli které mizel běžící pás s uživatelskými recenzemi a rozhazoval rozložení stránky. Nyní je systém plně stabilní a pás je připraven zobrazovat vaše budoucí hodnocení proto budeme za jakékoliv hodnocení do budoucna rádi.

Zítra se po práci vrhneme na další velkou a dlouho očekávanou funkci – Reaction Roles (Role na reakci)! Máte se na co těšit. Díky, že jste s námi! ??

S pozdravem Fox
Majitel https://gamersbot.eu/

Update 0.5

? OBŘÍ AKTUALIZACE GAMERSBOTA JE TADY! (Dashboard, Uvítání & Ticket Systém)

Naši drazí majitelé serverů a správci! Dnes jsme nasadili obrovský balík novinek na náš webový Dashboard a do samotného bota. Vaše servery teď mohou vypadat ještě více profesionálně. Co je nového?

✨ Vylepšené Uvítání a Rozloučení se členy!
Konec nudným textovým zprávám. Nově můžete členy vítat (a loučit se s nimi) pomocí krásných Embed zpráv.

V Dashboardu si nyní můžete nastavit nejen text s chytrými proměnnými (označení hráče, název serveru), ale také vlastní Banner obrázek!

⚠️ DŮLEŽITÉ UPOZORNĚNÍ PRO ADMINY: Discord je velmi přísný na bezpečnost obrázků. Aby se váš banner správně zobrazil, musíte použít přímý odkaz z Discordu (např. nahrajte obrázek do soukromé místnosti na svém serveru, klikněte pravým -> kopírovat odkaz). Odkazy z běžných webů Discord z bezpečnostních důvodů blokuje a obrázek nevykreslí!

? Zbrusu nový TICKET SYSTÉM!
Čekání je u konce! Nyní si můžete jedním kliknutím v Dashboardu vytvořit profesionální systém podpory pro váš server.

V Dashboardu stačí nastavit kanál pro tlačítko, kategorii pro tickety a Admin roli, která je má na starosti.

Na Discordu pak napište příkaz !tsetup.

Bot automaticky vytvoří krásný panel. Když na něj uživatel klikne, bot mu vytvoří zamknutou, soukromou místnost, kam mají přístup jen Administrátoři a on!

Vše je již plně funkční a dostupné v administraci na GamersBot.eu. Děkujeme, že jste s námi! ??

Update 0.4

? Obrovský skok pro GamersBota: Jsme 24/7 ONLINE a přinášíme novinky!

Dnešek byl ve znamení velkých změn a technických vylepšení. Co všechno je nového?

? Přechod na profesionální VPS server!
Zavíráme lokální testování! GamersBot byl úspěšně přesunut na výkonný Linux server. Co to pro vás znamená? Bot nyní běží 24/7 bez výpadků, má bleskovou odezvu (nízký ping) a je plně stabilní.

? Nový příkaz !rank je tady!
Level systém ožívá! Nyní můžete do chatu napsat !rank (nebo označit kamaráda !rank @uživatel) a bot vám ukáže vaši aktuální úroveň, pořadí na serveru a navíc i krásný ukazatel, kolik XP vám chybí do dalšího levelu!

? Bezpečnost a oficiální dokumenty
Protože to myslíme vážně, přidali jsme na náš web oficiální Podmínky služby (TOS) a Zásady ochrany osobních údajů (Privacy Policy). Vaše data jsou u nás v naprostém bezpečí.

? Nová vizáž a profil
GamersBot dostal na Discordu kompletně vyplněný profil, tagy a také parádní pozadí při zvaní na nové servery s naším maskotem! ??

Děkujeme za vaši podporu! Webový Dashboard i Bot šlapou na 100 % a už brzy se můžete těšit na další pecky (Ticket systém se už rýsuje!).

Update 0.3

? NOČNÍ ŠICHTA NEKONČÍ: Levely, Smazané zprávy a náš vlastní DevBlog! ?
? 14. března 2026, 01:50

Mysleli jste si, že už spíme? Kdepak! GamersBot dostal před spaním ještě jednu obří nálož funkcí, o které si komunita dlouho psala. Co jsme stihli přidat?

? Zbrusu nový Level Systém (Zkušenosti)

Za každou smysluplnou zprávu, kterou napíšete na serveru, vás bot nyní odmění náhodným počtem XP bodů (15 - 25).

Jakmile nasbíráte dostatek zkušeností, bot vám přímo v chatu pogratuluje k dosažení nového levelu! ?

Anti-Spam ochrana: Nemá smysl spamovat chat nesmysly. Bot dává zkušenosti maximálně jednou za 60 vteřin.

Admini si mohou tento systém libovolně zapnout nebo vypnout jedním kliknutím v našem webovém Dashboardu.

?️‍♂️ Mod Log posunut na úroveň profi detektiva

Dřív jsme logovali jen vyhazovy a bany, teď už před námi neutajíte nic!

?️ Smazané zprávy: Pokud někdo napíše zprávu a následně ji smaže, bot její obsah okamžitě a nekompromisně pošle do skrytého kanálu pro adminy.

✏️ Upravené zprávy: Změnili jste text své zprávy? Mod Log vytvoří krásný přehled s původním textem, novým textem a klikacím odkazem přímo na danou zprávu.

? Vlastní DevBlog a oprava Emojis na Webu

Právě teď to čtete na našem novém webovém DevBlogu! Přidali jsme systém novinek přímo na GamersBot.eu, abyste měli všechny informace pěkně pohromadě.

Proběhla velká oprava databáze (přechod na kódování utf8mb4), takže náš web nyní plně podporuje všechny vaše oblíbené Discord smajlíky! ??

Díky všem, kteří s námi testují i v těchto ranních hodinách. Teď už jdeme opravdu spát, ale brzy se těšte na další bomby (Pst... možná už chystáme i příkazy na ukázku vašeho Levelu). Dobrou noc! ?

Update 0.2

? NOČNÍ NÁŠUP NOVINEK: GamersBot dostává obří upgrady! ?️
? 14. března 2026, 01:13

Zatímco vy jste možná spali, my jsme nezastavili a přidali jsme do bota i na web funkce, které z GamersBota dělají absolutní nutnost pro každý server. Co je nového?

?️‍♂️ Propracovaný Mod Log (Admin záznamy)

Přidali jsme kompletní logovací systém pro moderátory!

Pokud admin použije příkaz !kick, !ban, !mute nebo hromadné smazání zpráv !clear, bot o tom okamžitě vytvoří nádherný barevný záznam (Embed) do skrytého kanálu.

Konec zmatkům, kdo koho vyhodil – vše je navždy zaznamenáno s časem i jménem moderátora!

? Nový systém: Autorole a Rozloučení

Automatická role: V Dashboardu si nyní můžete vybrat roli, kterou bot okamžitě nahodí každému nováčkovi, jakmile se připojí na server.

Rozloučení (Leave system): Stejně jako Uvítání, nyní si můžete nastavit i kanál a text pro případy, kdy někdo váš server opustí.

? Nové příkazy a statistiky

Přidány prémiové příkazy !lock a !unlock pro okamžité uzamčení/odemčení kanálu před běžnými uživateli (Ideální proti spamu a raidům). Dostupné pro Pro a Ultra Pro tarify.

Nový příkaz !stats, který komukoliv zobrazí reálné technické statistiky bota (doba běhu, využití RAM, odezva).

? Vylepšení Webu a Dashboardu (GamersBot.eu)

Do Dashboardu přibyly nové, barevně rozlišené karty pro nastavení Autorole, Rozloučení a Mod Logu. Vaše servery teď nastavíte na pár kliknutí!

Webová dokumentace dostala velký update a upozornění na testovací fázi (Bot je aktuálně plně online od 20:00 do 04:00).

Zjednodušili jsme ceník – jasně oddělené tarify Free, Pro a Ultra Pro.

Díky všem za testování! Práce nekončí, brzy se ozveme s dalšími peckami. ?✌️

Update 0.1

? VELKÝ UPDATE: GamersBot.eu se posouvá na další úroveň! ?
? 13. března 2026, 20:17

Právě jsme nasadili obrovskou vlnu vylepšení, a to jak pro samotného bota přímo na Discordu, tak pro náš webový Dashboard. Tady je shrnutí toho nejlepšího, co jsme dnes přidali a opravili:

? Novinky u Bota:

Nový vzhled statusu: Bot má nyní vylepšený a přehlednější status v bočním panelu (přidána ikonka ? pro lepší viditelnost).

Příkaz !serverinfo: Přidán nádherný informační panel, který vám vyjede kompletní detaily o aktuálním serveru (kdo ho vlastní, kolik má členů, rolí, kanálů a datum založení).

Příkaz !userinfo: Administrátoři mohou nyní snadno proklepnout jakéhokoliv uživatele na serveru (zobrazení ID, data registrace na Discordu a data připojení na server). Přístup zajištěn pouze pro adminy.

? Novinky na Webu a v Dashboardu (GamersBot.eu):

Chytré přihlašování: Hlavní stránka webu nyní pozná, zda jste přihlášeni. Tlačítka se dynamicky mění mezi "Přihlásit se" a "Dashboard/Spravovat servery", takže vás web už nebude zbytečně prohánět přes Discord autorizaci.

Oprava synchronizace serverů: Pokud si bota přidáte na nový server, Dashboard už nezamrzne na starých datech! Na pozadí jsme přepsali systém mezipaměti (Sessions).

Tlačítko "Obnovit servery": Do Dashboardu přidáno tlačítko pro okamžité načtení nejčerstvějších dat z Discordu jedním kliknutím.

Chytrá správa v Dashboardu: Karty serverů nyní naprosto přesně vědí, kde bot je a kde chybí.

? Pokud na serveru bot je, svítí modré tlačítko Spravovat.

? Pokud bot chybí, svítí zelené tlačítko Pozvat bota. Navíc vás odkaz hodí rovnou na pozvánku s předvybraným serverem, abyste ho nemuseli v seznamu složitě hledat!

Díky všem za podporu a feedback! Další updaty se už chystají. ?