ℹ️ A blogról

Molli, a saját TikTok LIVE-botunk ötlete – ti mit gondoltok róla?

Egy Molli nevű, teljesen különálló TikTok LIVE-bot fejlesztésén gondolkodom. Üdvözölné az új nézőket, és időnként megemlítené az azeletem.hu oldalt. Mielőtt azonban belevágnék a megvalósításába, szeretném kikérni a véleményeteket.

Az utóbbi időben sokat foglalkoztam a Discord-szerverünk és Dotti fejlesztésével. Ennek kapcsán felmerült bennem egy új ötlet: mi lenne, ha készítenék egy teljesen különálló botot Katica TikTok LIVE-jaihoz is?

A nevét már ki is találtuk: ő lenne Molli. 🐞

Molli

Fontos azonban, hogy Molli nem Dotti kibővítése vagy TikTok-változata lenne. Teljesen különálló programként, saját szerveren, külön beállításokkal és külön hozzáférésekkel működne. Így Molli esetleges hibája, leállása vagy egy TikTok-frissítésből eredő problémája semmilyen módon nem érintené Dotti működését.

Mielőtt azonban komolyabb időt és pénzt fordítanék a fejlesztésre, szeretném megtudni, mit gondoltok az ötletről.

Mit csinálna Molli első változata?

Kezdetben szándékosan csak néhány egyszerű és jól szabályozható funkciót kapna:

  • felismerné, amikor Katica elindítja a TikTok LIVE-ot;
  • automatikusan csatlakozna az élő adáshoz;
  • barátságosan üdvözölné az újonnan érkező nézőket;
  • időnként megemlítené az azeletem.hu oldalt;
  • az élő adás befejezésekor automatikusan lecsatlakozna, majd várakozó állapotba kerülne.
  • Molli a Discord-szerverünkön is megjelenhetne külön botként, de ott az első változatban még nem csinálna semmit. Nem válaszolna parancsokra, nem írna üzeneteket, és nem végezne moderálást.

    A Discordon egyelőre csak online lenne, miközben a tényleges feladatait a TikTok LIVE-ok alatt látná el. Később természetesen ez is változhatna, de az első verziót nem szeretném rögtön túl sok funkcióval megterhelni.

    Hogyan működne technikailag?

    Molli nem az otthoni számítógépünkön futna. Egy folyamatosan elérhető internetes szerveren helyezném el, ezért Katica továbbra is egyszerűen, telefonról indíthatná el a TikTok LIVE-ot. Nem kellene hozzá bekapcsolva hagyni egy számítógépet.

    A teljes rendszer elkülönülne Dottitól:

  • Molli saját programkódot és külön GitHub-projektet kapna;
  • külön Railway-szolgáltatásként vagy más önálló szerveren futna;
  • saját beállításokat és naplózást használna;
  • külön hozzáférési adatokat kapna;
  • saját leállítókapcsolóval rendelkezne;
  • nem férne hozzá Dotti programkódjához, beállításaihoz vagy adataihoz.
  • A szerveren futó program rendszeresen ellenőrizné, hogy Katica éppen élő adásban van-e. Amikor elindulna a LIVE, Molli megpróbálna automatikusan csatlakozni hozzá, figyelné az új nézők érkezését, majd az előre meghatározott szabályok alapján küldené el az üzeneteit.

    A LIVE befejezésekor lecsatlakozna, törölné az adott adáshoz tartozó ideiglenes adatokat, majd megvárná a következő közvetítést.

    Hogyan üdvözölné a nézőket?

    Molli egyik első feladata az újonnan érkező nézők üdvözlése lenne.

    Egy lehetséges üzenet például így hangozhatna:

    „Szia, @felhasználónév! Üdvözlünk Katica LIVE-jában! 🐞”

    Nem szeretném azonban, hogy minden egyes belépés után azonnal megjelenjen egy újabb automatikus üzenet. Ha egyszerre sokan érkeznének, az gyorsan eláraszthatná a beszélgetést, és zavaróvá válhatna.

    Ezért Molli nem korlátlanul küldené az üdvözléseket.

    Hogyan kerülnénk el az üzenetáradatot?

    Nem szeretnék olyan botot készíteni, amely folyamatosan félbeszakítja a beszélgetést, vagy automatikus üzenetekkel árasztja el a chatet. Ez nemcsak a nézőket zavarná, hanem a TikTok is kéretlen üzenetküldésként vagy spamként értékelhetné.

    Ezért szigorú korlátozásokat építenék a rendszerbe:

  • egy néző egy LIVE alatt legfeljebb egyszer kapna személyes üdvözlést;
  • percenként csak meghatározott számú üdvözlőüzenet jelenhetne meg;
  • nagyobb nézőforgalomnál Molli személyes üzenetek helyett közös üdvözlésre válthatna;
  • ugyanazokat a nézőket egy esetleges újracsatlakozás után sem üdvözölné folyamatosan;
  • az üzenetek között mindig lenne egy meghatározott várakozási idő;
  • nagyon aktív beszélgetés közben Molli kevesebbet írna;
  • az automatikus üzenetküldést bármikor azonnal ki lehetne kapcsolni.
  • A végleges üdvözlésekből több változatot is készítenék, hogy Molli ne ismételje állandóan ugyanazt a mondatot.

    Hogyan említené meg az azeletem.hu oldalt?

    Molli másik kezdeti feladata az lenne, hogy időnként kulturáltan felhívja a nézők figyelmét az azeletem.hu oldalra.

    Egy ilyen üzenet például így nézhetne ki:

    „További történeteket, videókat és érdekességeket az azeletem.hu oldalon találtok. 🐞”

    Ez azonban nem jelenne meg néhány percenként. A tervek szerint Molli körülbelül 15–20 percenként küldhetne egy ilyen üzenetet, de csak akkor, ha az adott pillanatban nem zajlik különösen aktív beszélgetés.

    A cél nem az lenne, hogy reklámokkal árasszuk el a LIVE-ot. Molli csak időnként emlékeztetné a nézőket arra, hogy a TikTokon kívül is találhatnak tőlünk történeteket, cikkeket és videókat.

    Ehhez is többféle szöveg készülne, hogy az üzenetek természetesebbek és kevésbé ismétlődők legyenek.

    Miért lenne szükség külön TikTok-fiókra?

    Molli nem Katica fő TikTok-fiókjával működne. Külön fiókot kapna, amelyet kizárólag a bot használna.

    Ennek biztonsági oka van. Ha a TikTok korlátozná vagy letiltaná az automatikusan működő fiókot, az nem érintené közvetlenül Katica fő csatornáját.

    A szükséges hozzáférési és munkamenetadatok védett szerverkörnyezeti változókban lennének tárolva. Nem kerülnének bele a nyilvánosan elérhető programkódba vagy GitHub-projektbe.

    Ettől azonban a megoldás még nem válna teljesen kockázatmentessé.

    Mi benne a technikai kockázat?

    Ezt a részt nem szeretném elhallgatni vagy szebbnek mutatni a valóságnál.

    A TikTok jelenleg nem biztosít olyan, általánosan és nyilvánosan elérhető hivatalos LIVE-chat API-t, amelyen keresztül egy ilyen bot szabályosan és megbízhatóan automatikus üzeneteket küldhetne az élő közvetítés chatjébe.

    A TikTok hivatalos fejlesztői rendszere többek között bejelentkezéssel, profil- és videóadatokkal, tartalommegosztással, valamint videók közzétételével kapcsolatos lehetőségeket kínál. Egy teljes értékű, szabadon használható LIVE-chatbot-kapcsolat azonban jelenleg nem tartozik ezek közé.

    Ez azt jelenti, hogy Molli legfontosabb funkciója – az üdvözlések és az időzített üzenetek elküldése – nem hivatalos technikai megoldásra épülne.

    Ennek több következménye lehet:

  • egy TikTok-frissítés után Molli átmenetileg működésképtelenné válhat;
  • időnként újbóli bejelentkezésre vagy hitelesítésre lehet szükség;
  • CAPTCHA vagy más biztonsági ellenőrzés szakíthatja meg a működését;
  • a TikTok korlátozhatja vagy letilthatja Molli fiókját;
  • a túl gyakori automatikus üzenetek spamkorlátozást válthatnak ki;
  • a hosszú távú, folyamatos és hibamentes működés nem garantálható.
  • Molli tehát technikailag megvalósítható lenne, de nem ígérhetném róla, hogy minden körülmények között, folyamatos beavatkozás nélkül működik majd.

    Pontosan ezért lenne teljesen elkülönítve Dottitól és Katica fő TikTok-fiókjától.

    Biztonsági és leállítási lehetőségek

    Mollit úgy tervezném meg, hogy probléma esetén gyorsan és egyszerűen le lehessen állítani.

    A rendszer több védelmi funkciót is kaphatna:

  • az automatikus üdvözlés külön kikapcsolható lenne;
  • az azeletem.hu időzített ajánlása külön leállítható lenne;
  • az egész TikTok-kapcsolat egyetlen beállítással megszakítható lenne;
  • túl sok hiba vagy sikertelen csatlakozás esetén Molli automatikusan leállna;
  • az elküldött üzenetek és a hibák bekerülnének a naplóba;
  • szükség esetén a Railway-szolgáltatás teljesen kikapcsolható lenne.
  • Így egy hibás frissítés vagy váratlan működés esetén nem kellene megvárni, amíg Molli magától helyreáll.

    Később tovább is lehetne fejleszteni

    Ha az első változat beválna, a közösség is szeretné, és a TikTok technikai működése továbbra is lehetővé tenné, Molli később további funkciókat is kaphatna.

    Ilyenek lehetnének például:

  • egyszerű chatparancsok;
  • automatikus válaszok a gyakori kérdésekre;
  • új követők megköszönése;
  • ajándékokra adott különböző reakciók;
  • aktivitási pontok és ranglista;
  • Discord-értesítés a LIVE indulásakor;
  • kisebb közösségi játékok;
  • magyar és német nyelvű üzenetek;
  • statisztikák az élő adásokról.
  • Ezek azonban csak későbbi lehetőségek. Elsőként egy egyszerű, visszafogottan működő és bármikor leállítható változatot készítenék.

    Nem lenne értelme rögtön egy hatalmas rendszert felépíteni addig, amíg nem tudjuk, hogy Molli alapkoncepciója egyáltalán tetszik-e a közösségnek, és technikailag mennyire működik megbízhatóan.

    Ti mit gondoltok Molliról?

    Mielőtt időt és pénzt fordítanék a fejlesztésre, szeretném megismerni az őszinte véleményeteket:

  • Örülnétek Mollinak Katica LIVE-jaiban?
  • Hasznosnak vagy inkább zavarónak tartanátok az automatikus üdvözlést?
  • Zavarna benneteket, ha Molli időnként megemlítené az azeletem.hu oldalt?
  • Milyen gyakran lenne még elfogadható egy ilyen emlékeztető?
  • Milyen további funkciót látnátok benne szívesen?
  • Szerintetek érdemes lenne megvalósítani ezt az ötletet?
  • Molli egyelőre csak terv. Sem a külön TikTok-fiók, sem a bot, sem a hozzá tartozó szerver nem készült még el.

    Először szeretném megtudni, hogy a közösség szerint van-e értelme belevágni a fejlesztésbe.

    Írjátok meg őszintén, mit gondoltok Molliról! 🐞

    Beszélgessünk

    Hozzászólások a bejegyzéshez

    Oszd meg velünk a véleményedet. A vendégként beküldött hozzászólások publikálás előtt moderálásra kerülnek.

    Hozzászólás írása

    Hozzászólások a bejegyzéshez

    Hozzászólások betöltése…

    Tetszenek Katica történetei? 💜

    A Discordon folytatódik a beszélgetés. Várunk szeretettel!