Discord pasveikinimo botas: automatinės žinutės be kodo

Piotr Grudzień
Paskelbta Atnaujinta 12 min. skaitymo
Discord botas pasveikina naują narį pasveikinimo kanale, naują forumo giją ir ką tik sukurtą ticket kanalą

Discord pasveikinimo botas paskelbia parengtą žinutę, kai jūsų serveryje kas nors įvyksta: prisijungia narys, atidaroma gija, sukuriamas kanalas. Quickchat AI siunčia šias žinutes pagal tris taisykles, kurias konfigūruojate dashboard, be kodo ir be hostingo.

Šiame vadove nustatysime visas tris, išbandysime kiekvieną ir parodysime, kas nutinka, kai narys atsako į pasveikinimą ir prasideda AI pokalbis. Aprašomi abu Discord prijungimo prie Quickchat AI būdai, įskaitant vieną papildomą Developer Portal nustatymą, kurio reikia narių taisyklei, jei naudojate savo botą.

Pasirinkite užduotį savo Discord botui

Pradėkite nuo reikalingos užduoties. Pasveikinimai, support ticketai ir moderavimas naudoja skirtingas funkcijas ir leidimus.

UžduotisVadovasDiscord prijungimas
Paskelbti fiksuotą pasveikinimą, kai prisijungia narys arba atidaromas kanalasŠis pasveikinimo boto vadovasVienu spustelėjimu arba jūsų Discord programa
Atsakyti iš jūsų dokumentų, tada atidaryti privatų ticket, kai atsakymo trūkstaAI Discord ticket botasJūsų Discord programa
Skirti nariams timeout, tvarkyti vaidmenis arba keisti slowmode, kai paprašo administratoriusAI Discord moderavimo botasJūsų Discord programa

Nuo registracijos iki pirmo pasveikinimo

  1. Sukurkite Quickchat AI paskyrą. Jei registruojatės el. paštu ir slaptažodžiu, prieš tęsdami atidarykite patvirtinimo nuorodą el. laiške.
  2. Sąrankoje aprašykite norimą Agent, pavyzdžiui: “Discord bendruomenės botas, kuris pasveikina naujus narius ir atsako į klausimus apie mūsų serverį.” Spustelėkite Create my AI Agent ir baikite sąrankos veiksmus, įskaitant plano pasirinkimą pagal numatytą naudojimą.
  3. Sąrankos metu prijunkite Discord naudodami Add to your Discord server arba dashboard atidarykite External Apps, tada Discord. Vien pasveikinimams pakanka vieno spustelėjimo prijungimo.
  4. Pradėkite nuo New member joins skiltyje Automated messages. Pasirinkite vieną pasveikinimo kanalą, išsaugokite taisyklę ir prisijunkite su antra Discord paskyra. Patikrinkite, kad pasveikinimas pasirodo vieną kartą, tada atsakykite į jį, kad išbandytumėte atskirą AI pokalbį.

Free planas skirtas asmeniniam, nekomerciniam naudojimui. Prieš naudodami botą verslui pasirinkite mokamą planą. Pats fiksuotas pasveikinimas nenaudoja AI kreditų, juos naudoja po jo vykstantis AI pokalbis.

Kodėl tai sukurta: trys užklausos iš mūsų Discord

Mūsų Discord serverio nariai vis prašo to paties trimis skirtingomis formomis. Kiekvieną kartą mūsų support botas turėdavo atsakyti, kad tai neįmanoma.

Trys tikros žinutės Quickchat AI Discord serveryje. Narys klausia "is there a way to make the bot welcome newcomers or tag whoever is talking with it", o Quickchat AI botas atsako, kad jo Discord integracijoje nėra integruoto automatinio pasveikinimo trigerio. Kitas narys klausia "I want the bot to automatically greet users when they create a new ticket", o botas atsako, kad negali aptikti, jog buvo sukurtas ticketas. Trečias klausia "how can I integrate you into a support ticket where you respond to users without being tagged".

Skaitant kartu, visi trys yra viena užklausa: leisti botui prabilti pirmam. Pasveikinti prisijungusį žmogų. Pasveikinti tą, kuris atidaro giją. Pasisveikinti naujame ticket kanale, prieš žmogui jame pačiam susivokiant, kad ten apskritai yra botas.

Šis klausimas buvo užduodamas visus metus, Discord serveryje ir valdiklyje. Nuo šios savaitės egzistuoja visos trys galimybės kaip automatinių žinučių taisyklės, kurias įjungiate dialogo lange, o šiame įraše nustatysime visas tris nuo pradžios iki pabaigos.

Kodėl Discord botas negali pasveikinti pagal numatytuosius nustatymus

Quickchat AI botas Discord atsako, kai jis paminimas arba kai jam atsakoma. Bendrinamas vieno spustelėjimo botas taip pat palaiko /ask. Tai sąmoningas sprendimas: botas, atsakantis į viską, judriame serveryje būtų netinkamas naudoti. Šalutinis poveikis toks, kad prieš dešimt sekundžių sukurtame kanale niekas nežino, jog botas ten yra. Jis negali prabilti pirmas, todėl su juo niekas nepradeda kalbėti.

Tai yra šaltas startas, ir jis blogiausias naujame ticket kanale, kuriame narys turi klausimą ir nežino, kad kas nors kanale gali į jį atsakyti.

Naujas ticket kanalas, kuriame yra tik ticket boto skydelis, šalia tas pats kanalas, kuriame Quickchat AI botas po dviejų sekundžių paskelbė pasveikinimą

Automatinė žinutė yra botas, prabylantis pirmas. Tai fiksuotas tekstas, todėl jis nieko nekainuoja ir negali pasakyti nieko, ko neparašėte, o pabaigoje nariui paaiškina, kaip pradėti tikrą pokalbį. Trys taisyklės atitinka tris pirmiau nurodytas užklausas: New member joins, New channel ir New thread or forum post.

Ką sukursite

Demonstracinis serveris yra Nebula Lounge, bendruomenės serveris, kurio agentas vadinamas Orbit. Pabaigoje jame veikia trys pasveikinimai:

TaisyklėSuveikia, kaiSkelbia
New member joinsŽmogus prisijungia prie serverioViename jūsų pasirinktame kanale, #welcome
New thread or forum postAtidaroma vieša gija arba forumo įrašasNaujos gijos viduje
New channelSukuriamas tekstinis kanalasNaujo kanalo viduje

Reikia Quickchat AI paskyros ir leidimo pridėti botą prie Discord serverio. Ticket botas, pvz., Ticket Tool, yra nebūtinas ir reikalingas tik ticket darbo eigai paskutiniame skyriuje.

Kaip veikia automatinės Discord žinutės

Automatinė žinutė yra deterministinė seka, ne modelio kvietimas. Discord siunčia įvykį, Quickchat AI patikrina jį pagal taisyklės aprėptį, palaukia sukonfigūruotą uždelsimą, užpildo placeholderius ir paskelbia tekstą.

Niekas šiame kelyje neklausia modelio, ką sakyti. Dėl to žinutė yra pakankamai nuspėjama, kad galėtų veikti viešame serveryje, ir todėl žinutė nekainuoja kreditų.

Kelias nuo Discord įvykio iki paskelbtos žinutės: aprėpties patikra, uždelsimas, placeholderių užpildymas, paskelbimas, o AI pokalbis parodytas kaip atskira sistema

AI pokalbis yra atskira sistema, kuri prasideda vėliau, kai narys pamini botą arba jam atsako.

Kas automatinės žinutės nėra

Keturi dalykai, kurių žmonės pagrįstai tikisi iš frazės “pasveikinimo botas”, nėra šios funkcijos dalis.

  • Ne patvirtinimas. Nėra CAPTCHA, amžiaus ar tapatybės patikros ir nėra patvirtinto vaidmens suteikimo. Naudokite specializuotą patvirtinimo botą kartu su šiuo.
  • Ne AI parašyta. Žinutė yra jūsų tekstas su užpildytais placeholderiais. Modelis niekada nemato įvykio ir niekada nekuria pasveikinimo.
  • Ne ticket kūrimas. Quickchat AI neatidaro ticket kanalo. Tai daro jūsų ticket botas, o Quickchat AI pasveikina žmogų jo viduje.
  • Ne transliacija ir ne planuoklis. Kiekviena taisyklė suveikia pagal vieną Discord įvykį. Nėra “paskelbti tai kiekvieną pirmadienį” ir nėra būdo rašyti narių sąrašui.

Prijunkite botą prie Discord serverio

Quickchat AI dashboard atidarykite External Apps ir pasirinkite Discord. Nustatykite Bot name in the new server, jei norite, kad botas turėtų jūsų pasirinktą vardą, tada spustelėkite Add to your Discord server ir autorizuokite. Tai vieno spustelėjimo eiga: bendrinamas Quickchat AI botas prisijungia prie jūsų serverio, o jūs nekuriate Discord programos ir netvarkote tokeno.

Discord integracijos lapas su prijungtu serveriu Nebula Lounge ir jo Automated messages mygtuku

Įsitikinkite, kad botas gali View Channel ir Send Messages visur, kur planuojate skelbti. Paskirties vieta, kurios botas nemato, nepasirodo išskleidžiamuosiuose sąrašuose, o paskirties vieta, kurioje jis negali skelbti, siuntimo metu tyliai praleidžiama.

Kurią sąranką turite ir kas keičiasi

Quickchat AI prie Discord jungiasi dviem būdais, o automatinės žinutės veikia abiem atvejais. Nuo to, kurį naudojate, priklauso, kur yra taisyklės ir ar jums taikomas vienas Developer Portal nustatymas.

Vienu spustelėjimuJūsų Discord programa (Advanced)
Kuris botas skelbiaBendrinama Quickchat AI programaJūsų sukurta programa
Kur yra taisyklėsAutomated messages serveryje po Connected serversAutomated messages Discord puslapyje, Configure kiekvienam serveriui
New channel ir New thread or forum postTaikoma iš kartoAtnaujinama maždaug per vieną minutę
New member joinsTaikoma iš kartoReikia Server Members Intent, tada atnaujinama maždaug per vieną minutę

Vieno spustelėjimo ir savo programos sąrankų palyginimas šalia, rodantis, kad tik nario taisyklei savo programos sąrankoje reikia Server Members Intent

Paskutinės eilutės priežastis yra Discord taisyklė, ne Quickchat AI taisyklė, ir ją verta suprasti vieną kartą, nes ji paaiškina vienintelį rankinį veiksmą visame šiame vadove.

Intent yra Discord prenumeratos sistema. Kai botas prisijungia, jis deklaruoja, kokių kategorijų įvykius nori gauti, o Discord siunčia tik juos. Daugumos intent botas tiesiog paprašo. Trys yra privilegijuoti, vadinasi, Discord jų neduoda, kol programos savininkas jų neįjungia rankiniu būdu, o vienas iš tų trijų apima serverio narius.

Todėl programa gauna narių prisijungimo įvykius tik tada, jei jai Developer Portal įjungtas Server Members Intent, o kiekvienoje naujoje programoje jis pagal numatytuosius nustatymus išjungtas. Kanalo kūrimas ir gijos kūrimas nėra privilegijuoti, todėl kitoms dviem taisyklėms nieko nereikia.

Bendrinama vieno spustelėjimo programa jau turi įjungtą intent, todėl jei prisijungėte vienu spustelėjimu, jums tai netaikoma.

Automated messages skiltis Advanced setup, rodanti serverius, kuriuose yra kliento nuosavas botas, su Configure mygtuku prie kiekvieno

Jei naudojate savo programą, Quickchat AI patikrina nustatymą už jus. Atidarykite taisyklę New member joins, ir ji praneš, kai intent išjungtas, o kai jis įjungtas, nieko nerodys. Norėdami įjungti, atidarykite savo programą Discord Developer Portal, eikite į Bot → Privileged Gateway Intents, įjunkite Server Members Intent, išsaugokite, tada vėl išsaugokite taisyklę Quickchat AI. Jūsų botas visą laiką atsakinėja įprastai, laukia tik ši viena taisyklė.

New member joins taisyklė savo boto sąrankoje, rodanti įspėjimą, kad Server Members Intent išjungtas, todėl taisyklė negali veikti

Vienas apribojimas, kurį verta žinoti prieš remiantis šia funkcija: jei jūsų botas yra daugiau nei 100 serverių, Discord reikalauja, kad jūsų programa būtų patvirtinta, prieš suteikdamas intent.

Atidarykite Automated messages

Raskite savo serverį ir atidarykite Automated messages: skiltyje Connected servers vieno spustelėjimo sąrankoje arba per Configure skiltyje Automated messages, jei naudojate savo programą. Išvardytos visos trys taisyklės, kiekviena turi savo jungiklį, ir visos trys pradžioje išjungtos.

Trys automatinių žinučių taisyklės prijungtam Discord serveriui, kiekviena su santrauka ir atskiru jungikliu

Du dalykai apie šį ekraną svarbūs prieš pradedant, nes jie keičia darbo eigą.

Kiekviena taisyklė išsaugoma atskirai. Atidarius taisyklę, ją redagavus ir spustelėjus Save, išsaugoma tik ta viena taisyklė ir grįžtama į šį sąrašą. Kitos dvi nekeičiamos.

Jungikliai sąraše išsaugomi iš karto. Nieko daugiau spausti nereikia. Vieno spustelėjimo nustatymai taikomi iš karto, o botas, prijungtas per Advanced setup, atnaujina taisykles maždaug per vieną minutę. Jei pasveikinimas pasirodo triukšmingesnis, nei tikėjotės, vienas spustelėjimas pradeda pakeitimą.

Pasveikinkite kiekvieną naują narį

Pasirinkite New member joins. Taisyklė atsidaro su savo jungikliu, paskirties vieta, žinutės šablonu ir uždelsimu.

New member joins taisyklė su įjungimo jungikliu, pasveikinimo kanalu, žinutės šablonu su placeholderių žymomis ir uždelsimu

Nustatykite Welcome channel į #welcome. Tada nustatykite Message template:

Sveiki prisijungę prie {server_name}, {username}! Aš esu {bot_name}. Paminėkite mane arba naudokite /ask, kai reikia pagalbos.

Palikite Delay 2 sekundėms, įjunkite taisyklę su Turn this message on ir spustelėkite Save.

Jei naudojate savo Discord programą, o ne vieno spustelėjimo botą, pašalinkite /ask dalį iš to sakinio. Slash komanda egzistuoja tik bendrinamoje Quickchat AI programoje.

Message template laukelis su placeholderių žymomis po juo: username, bot_name, server_name ir channel_name

Po šablonu esančios žymos įterpia placeholderį ten, kur yra žymeklis, todėl nereikia prisiminti tikslios rašybos. {username} yra prisijungęs narys, {server_name} yra serveris, o {bot_name} yra boto vardas šiame serveryje, įskaitant vardą, kurį nustatėte jungdami.

Norėdami išbandyti, prisijunkite su antra Discord paskyra.

#welcome kanalas: Discord praneša, kad Marta prisijungė, o po dviejų sekundžių Orbit paskelbia pasveikinimo žinutę kreipdamasis į ją vardu

Tarpas tarp Discord prisijungimo pranešimo ir po juo esančio pasveikinimo yra uždelsimas, atliekantis savo darbą. Kiekviena taisyklė jį turi, ir galite nustatyti nuo jokio iki trisdešimties sekundžių.

Atidarytas uždelsimo išskleidžiamasis sąrašas, rodantis No delay ir 2, 5, 10 bei 30 sekundžių parinktis

Neigiama kontrolė: pakvieskite kitą botą į serverį. Niekas nepaskelbiama. Taisyklė tyčia ignoruoja botų paskyras, todėl programos diegimas ar webhookas nesukuria pasveikinimo, adresuoto programinei įrangai.

Pasveikinkite naujas gijas ir forumo įrašus

Pasirinkite New thread or forum post ir nustatykite Parent channel į savo pagalbos forumą. Taisyklė suveikia viešoms gijoms ir forumo įrašams, sukurtiems po tuo pirminiu kanalu, ir ignoruoja privačias gijas.

Parent channel yra kanalas, po kuriuo atsiranda naujos gijos, ir jas gali turėti dviejų rūšių kanalai. Įprastas tekstinis kanalas, kuriame gija atsišakoja nuo esamos žinutės, ir forumo kanalas, kuriame kiekvienas įrašas yra gija, o kanalas neturi savo įprastos žinučių istorijos. Forumo kanalai tampa prieinami tik įjungus Community serverio nustatymuose. Čia tinka abu tipai, bet pagalbos forumas yra natūralus pasirinkimas, nes kiekvienas klausimas jau ateina kaip atskira gija. Forumo kanalas taip pat negali turėti privačių gijų, todėl po forumo pirminiu kanalu tinka kiekvienas įrašas.

Sveiki, {username}, aš esu {bot_name}. Paminėkite mane šioje gijoje, jei norite pagalbos. Jei pageidaujate žmogaus, palikite klausimą čia ir jie atsakys vėliau.

New thread or forum post taisyklė su pirminiu kanalu, nustatytu į pagalbos forumą

Naujas forumo įrašas pavadinimu "Can I use my own domain?", po kuriuo Orbit paskelbė pasveikinimą, kreipdamasis į jį atidariusį žmogų

Čia {username} yra žmogus, atidaręs giją, ir Discord tai pateikia tiesiogiai, todėl reikšmė visada teisinga. {channel_name} yra pati gija.

Tai taisyklė, atsakanti į modelį “atsakyti tik gijose, kurias jis sukuria kiekvienam klausimui”, apie kurį klausia žmonės: kiekviena nauja klausimo gija prasideda su botu jau joje, paaiškinančiu, kaip juo naudotis.

Neigiama kontrolė: sukonfigūruokite taisyklę įprastam tekstiniam pirminiam kanalui ir atidarykite ten privačią giją. Niekas nepaskelbiama. Privačios gijos neįtraukiamos. Forumo pirminio kanalo šiam testui naudoti negalima, nes forumai negali turėti privačių gijų.

Pasveikinkite kiekvieną naują kanalą arba tik ticket kategoriją

Pasirinkite New channel. Pagal numatytuosius nustatymus jis skelbia kiekviename naujame tekstiniame kanale serveryje. To dauguma žmonių nori mažai bendruomenei: bet kuriame atsiradusiame kanale botas prisistato.

Sveiki, {username}, aš esu {bot_name}. Atsakykite man arba paminėkite mane, jei reikia pagalbos. Jei norite palaukti žmogaus, pasidalykite klausimu ir jie atsakys kuo greičiau.

Norėdami susiaurinti, pakeiskite Any category į Only in this category ir pasirinkite vieną.

Kategorija Discord yra suskleidžiama grupė, po kuria kanalai rodomi kairėje šoninėje juostoje: pilka antraštė su po ja įtrauktais kanalais. Ticket botai beveik visada kuria savo kanalus po viena kategorija, paprastai pavadinta Tickets arba Support, ir būtent tai daro ją naudingu filtru čia.

Tai ticket darbo eiga. Nukreipkite taisyklę į kategoriją, kurioje jūsų ticket botas kuria kanalus, ir kitur serveryje sukurti kanalai bus ignoruojami.

New channel taisyklės kategorijos išskleidžiamasis sąrašas atidarytas, jame rodomos Any category ir serverio kategorijos

Kanalas, sukurtas už Active Tickets kategorijos ribų, tuščias, jame nepaskelbtas pasveikinimas

Neigiama kontrolė: kai taisyklė apribota iki Active Tickets, sukurkite kanalą kitoje kategorijoje. Ten niekas nepaskelbiama, o po akimirkos atidarytas ticket vis tiek gauna savo pasveikinimą.

Kaip pasirodo ticket pasveikinimas

Ticket Tool sukuria ticket-0042 jūsų Active Tickets kategorijoje ir paskelbia savo skydelį. Po kelių sekundžių Quickchat AI po juo paskelbia pasveikinimą. Tokiai tvarkai skirtas uždelsimas: su No delay abi žinutės lenktyniauja, ir pasveikinimas gali atsidurti virš skydelio, kurį narys turėtų perskaityti pirmiausia. Penkios sekundės čia yra gera pradžia, nes uždelsimas taip pat turi padengti laiką, kol ticket botas pritaiko kanalo leidimus.

Kaip botas nustato, kas atidarė ticketą

{username} ticket kanale yra išvedamas, o ne pranešamas. Discord channel-created įvykis nurodo kanalo pavadinimą ir kategoriją, bet ne žmogų, kuriam skirtas ticket, nes Discord požiūriu jį sukūrė ticket botas.

Įvykis perduoda kanalo permission overwrites.

Permission overwrite yra leidimų rinkinys viename kanale vienam vaidmeniui arba vienam žmogui, perrašantis tai, ką serveris jiems suteikia kitur. Taip sukuriamas kiekvienas privatus kanalas Discord: View Channel pašalinamas iš @everyone tame kanale, tada vėl pridedamas keliems žmonėms, kurie turėtų jį matyti.

Ticket botai naudoja būtent šį mechanizmą. Jie suteikia užklausos teikėjui asmeninį View Channel overwrite naujame kanale, kad jis ir support komanda galėtų jį matyti, o niekas kitas negalėtų. Quickchat AI perskaito tuos overwrite atgal ir ieško tarp jų vieno žmogaus. Dauguma ticket botų taip pat suteikia sau prieigą prie ką tik sukurto kanalo, todėl kiekvienas asmeninis suteikimas patikrinamas Discord, o botai pašalinami. Jei lieka tiksliai vienas žmogus, tai yra užklausos teikėjas. Bet kas kita, įskaitant paskyrą, apie kurią nepavyko pasiekti Discord, grąžina there, o ne spėja.

Kaip nustatomas užklausos teikėjas: channel-created įvykis neperduoda užklausos teikėjo, todėl Quickchat AI perskaito jo permission overwrites ir palieka vieną suteikimą, priklausantį žmogui, o ne botui

Privatus ticket kanalas, kuriame Orbit pasveikinimas kreipiasi į užklausos teikėją vardu

Ticket kanalo prieigos sąrašas: @everyone uždrausta, support vaidmeniui leista ir du asmeniniai suteikimai, vienas priklauso užklausos teikėjui, kitas pačiam ticket botui

Kai įrodymų nėra arba jie rodo daugiau nei vieną žmogų, {username} tampa there, todėl aukščiau pateiktas šablonas skamba teisingai abiem atvejais. Rašykite savąjį taip, kad ir jis taip skambėtų, ir nelaikykite vardo tapatybės patikra: tai patogumas, išvestas iš leidimo, o ne autentifikuotas naudotojas.

Placeholderiai ir jų reikšmės

PlaceholderisNew member joinsNew thread or forum postNew channel
{username}Prisijungęs narysGiją atidaręs žmogusUžklausos teikėjas, išvestas iš leidimų, arba there
{bot_name}Boto vardas šiame serveryjeTas patsTas pats
{server_name}Serverio pavadinimasTas patsTas pats
{channel_name}Pasveikinimo kanalasNauja gijaNaujas kanalas

Šablonai gali būti iki 1 500 simbolių. Viskas, kas nėra vienas iš šių keturių placeholderių, atmetama išsaugant, o ne vėliau paskelbiama kaip pažodinis {braces}, todėl rašybos klaida nepavyksta dashboard, o ne prieš jūsų bendruomenę.

Uždelsimo pasirinkimas

UždelsimasNaudokite, kai
No delayPaskirties vietoje niekas kitas neskelbia ir norite, kad pasveikinimas būtų pirmas
2 secondsNumatytoji reikšmė. Kitas botas pirmiausia paskelbia skydelį arba embed, tai apima daugumą ticket ir onboarding sąrankų
5 to 30 secondsKitas botas lėtas, paskelbia kelias žinutes arba pervadina kanalą po sukūrimo

Ilgesnis uždelsimas taip pat suteikia ticket botui laiko pritaikyti kanalo leidimus, iš kurių skaitomas {username}. Ta lenktynė paprastai baigiasi per sekundę ar dvi, todėl ilgesnis uždelsimas neišgelbės pasveikinimo, kuris kiekvieną kartą sako there.

Kas nutinka po pasveikinimo

Pasveikinimas pabaigoje paaiškina nariui, kaip pasiekti botą, o viskas po to yra įprastas Quickchat AI pokalbis: jis atsako iš jūsų knowledge base, o komandos narys bet kada gali perimti pokalbį iš Quickchat AI Inbox. Narys niekada neišeina iš Discord.

Narys atsako į pasveikinimą ticket kanale, o Orbit atsako iš knowledge base

Tas pats pokalbis Quickchat AI Inbox, rodantis Discord kaip kanalą

Dvi sistemos pasidalija darbą: fiksuota žinutė išsprendžia šaltą startą, o AI tvarko po jo vykstantį pokalbį.

Trikčių šalinimas

PožymisPriežastis
Pasveikinimo visai nėraBotui trūksta View Channel arba Send Messages paskirties vietoje. Jis praleidžia, o ne pateikia klaidą
Nėra pasveikinimo naujoje gijojeBotui trūksta Send Messages in Threads arba gija privati
Nėra pasveikinimo, kai narys prisijungia, jūsų Discord programojeServer Members Intent jūsų programai išjungtas. Įjunkite jį Developer Portal, tada vėl išsaugokite taisyklę
Nieko, kai prisijungia botasVeikia kaip numatyta. Narių taisyklė ignoruoja botus
{username} ticketuose rodo thereNiekas neturi asmeninio View Channel suteikimo kanale arba jį turi daugiau nei vienas žmogus. Ticket boto, kuris atidaro prieigą pagal vaidmenį, o ne asmeniui, taip perskaityti negalima
Pasveikinimas pasirodo virš ticket skydelioUždelsimas per trumpas. Padidinkite iki 5 sekundžių
Pasveikinimas kanaluose, kurių nesitikėjoteNew channel nustatyta į Any category. Susiaurinkite su Only in this category
Išsaugant pranešama, kad pasirinkimas nebepasiekiamasKanalas arba kategorija buvo ištrinta Discord. Pasirinkite esamą ir išsaugokite dar kartą

Paleidimas

Įjunkite po vieną taisyklę ir stebėkite ją vieną dieną prieš pridėdami kitą. Narių taisyklė yra saugiausia pradžiai, nes jos paskirties vieta yra jūsų pasirinktas kanalas. New channel su Any category yra garsiausia, nes skelbia visur, kur atsiranda kanalas, todėl verta ją stebėti pirmiausia, jei naudojate ją taip.

Matavimus skaidykite atskirai į pasveikinimus ir pokalbius. Kiekvienas pasveikinimo bandymas nemokamas, svarbu, kiek pristatytų pasveikinimų virsta tikru žmogaus pokalbiu su botu. Jei pristatymo nėra, patikrinkite boto Discord leidimus.

FAQ

Kaip pridėti Discord pasveikinimo botą be programavimo?

Vienu spustelėjimu pridėkite Quickchat AI botą prie savo serverio, atidarykite serverį skiltyje Connected servers ir pasirinkite Automated messages. Įjunkite New member joins, pasirinkite pasveikinimo kanalą, redaguokite žinutės šabloną ir spustelėkite Save. Nereikia nieko hostinti, nereikia kodo ir nereikia kurti Discord programos.

Ar Discord botas gali siųsti žinutę, kai kas nors prisijungia?

Taip. Taisyklė New member joins bando išsiųsti vieną fiksuotą žinutę jūsų pasirinktame kanale kaskart, kai prisijungia žmogus. Botui reikia leidimo matyti ir siųsti žinutes tame kanale. Prie serverio prisijungiantys botai ignoruojami, todėl webhookų ar programų diegimų antplūdis jos nepaleidžia.

Ar Discord botas gali pasveikinti naudotojus, kai sukuriamas ticket kanalas?

Taip, ir dėl to ši funkcija sukurta. Ticket Tool arba panaši programa sukuria kanalą, o taisyklė New channel jame paskelbia jūsų pasveikinimą. Palikite uždelsimą, penkios sekundės yra gera pradžia, kad ticket botas pirmiausia paskelbtų savo skydelį ir pritaikytų kanalo leidimus.

Ar botas gali skelbti kiekviename naujame kanale, ar tik vienoje kategorijoje?

Abu variantai. Pagal numatytąją nuostatą New channel skelbia kiekviename naujame tekstiniame kanale. Norėdami susiaurinti iki ticket kategorijos, pakeiskite Any category į Only in this category ir pasirinkite norimą kategoriją, o kitur sukurti kanalai bus ignoruojami.

Ar galiu atidėti Discord pasveikinimo žinutę?

Taip. Pasirinkite No delay arba 2, 5, 10 ar 30 sekundžių. Dvi sekundės yra numatytoji reikšmė, nes ticket arba onboarding botas paprastai pirmiausia paskelbia savo skydelį, o po juo pasirodęs pasveikinimas skaitomas geriau nei paslėptas aukščiau.

Ar galiu pritaikyti Discord pasveikinimo žinutę?

Taip. Kiekviena taisyklė turi savo šabloną iki 1 500 simbolių, galite naudoti {username}, {bot_name}, {server_name} ir {channel_name}. Pasirinkite placeholderį po laukeliu, kad įterptumėte jį ten, kur yra žymeklis.

Ar Discord pasveikinimo žinutė naudoja AI kreditus?

Ne. Žinutė yra fiksuotas tekstas su užpildytais placeholderiais. Ji nekviečia AI Agent, nenaudoja pokalbių kreditų ir nepaleidžia AI Actions. Kreditai naudojami tik tada, jei narys vėliau kalbasi su botu.

Ar tam sukurti reikia kodo?

Ne. Tai konfigūracija Quickchat AI dashboard. Naudojant vieno spustelėjimo sąranką nereikia kurti Discord programos, nieko hostinti ir niekada nereikia tvarkyti boto tokeno.

Ar tai veikia, jei Discord prijungiau naudodamas savo boto tokeną?

Taip. Automated messages veikia abiejose sąrankose. Advanced setup atveju taisyklės yra Discord puslapio skiltyje Automated messages, su Configure mygtuku kiekvienam serveriui. Taikomas vienas papildomas veiksmas: taisyklei New member joins reikia įjungto Server Members Intent jūsų Discord programai.

Kas yra Server Members Intent ir kodėl jo reikia pasveikinimo taisyklei?

Discord serverio narių sąrašą laiko privilegijuota informacija, todėl botas gauna nario prisijungimo įvykius tik tada, jei jo programoje Developer Portal įjungtas Server Members Intent. Dvi kanalo ir gijos taisyklės naudoja intent, kuris įjungtas pagal numatytuosius nustatymus, ir joms nieko nereikia. Quickchat AI patikrina šį nustatymą už jus ir taisyklėje praneša, jei jis išjungtas.

Kas nutinka paskelbus pasveikinimą?

Nieko, kol kas nors neatsako. Pasveikinimas yra fiksuota žinutė, o AI pokalbis prasideda tik tada, kai narys pamini botą arba atsako jam. Bendrinamas vieno spustelėjimo botas taip pat palaiko /ask. Tokia ir yra pasveikinimo paskirtis: jis praneša žmonėms visiškai naujame kanale, kad ten yra su kuo kalbėtis.

Ar tai Discord patvirtinimo botas?

Ne. Automated messages nerodo CAPTCHA, netikrina tapatybės ar amžiaus ir nesuteikia patvirtinto vaidmens. Jei reikia patvirtinimo, naudokite specializuotą patvirtinimo botą kartu su šiuo.

Ar jis gali paskelbti atsisveikinimo žinutę, kai kas nors išeina?

Ne. Trys taisyklės suveikia, kai prisijungia narys, atidaroma gija arba forumo įrašas ir sukuriamas kanalas. Discord išėjimo įvykis nėra viena iš jų, todėl atsisveikinimo žinutės nėra. Jei reikia abiejų dalių, naudokite specializuotą pasveikinimo ir atsisveikinimo botą kartu su šiuo.

Ar tai pakeičia Ticket Tool?

Ne. Ticket Tool sukuria ticket kanalą, o Quickchat AI pasveikina žmogų jo viduje. Jie veikia kartu, todėl ir yra uždelsimas.

Ar tai veikia su kitais ticket botais, ne Ticket Tool?

Taip. Čia niekas nėra būdinga tik Ticket Tool. Bet kuris botas, kuris sukuria kanalą ir suteikia užklausos teikėjui asmeninį View Channel leidimą, veikia taip pat. Taip pat veikia ir ranka atidarytas kanalas. Ticket Tool minimas visur, nes jis dažniausias, o ne todėl, kad būtinas.

Ar botas žinos, kas atidarė ticketą?

Paprastai taip. Ticket botai suteikia užklausos teikėjui asmeninį View Channel leidimą naujame kanale, o Quickchat AI jį nuskaito, kad užpildytų {username}, ignoruodamas bet kokį suteikimą, priklausantį botui, o ne žmogui. Kai nėra asmeninio suteikimo arba jį turi daugiau nei vienas žmogus, naudojama there, todėl verta parašyti šabloną, kuris natūraliai skamba abiem atvejais.

Ar botas sveikina privačias gijas?

Ne. Taisyklę paleidžia tik viešos gijos ir forumo įrašai po jūsų pasirinktu pirminiu kanalu. Privačios gijos ignoruojamos.

Kokių Discord leidimų reikia botui?

View Channel ir Send Messages kiekvienoje jūsų pasirinktoje paskirties vietoje, taip pat Send Messages in Threads gijų taisyklei. Jei botas negali siųsti paskirties vietoje, jis praleidžia žinutę, o ne garsiai nepavyksta, todėl pirmiausia patikrinkite leidimus, kai pasveikinimas nepasirodo.

Ar galiu greitai išjungti taisyklę, jei ji per triukšminga?

Taip. Jungiklis taisyklių sąraše išsaugo pakeitimą tą akimirką, kai jį perjungiate, todėl taisyklei išjungti reikia vieno spustelėjimo. Vieno spustelėjimo nustatymai taikomi iš karto. Botas, prijungtas per Advanced setup, atnaujina taisykles maždaug per vieną minutę. Nereikia atidaryti taisyklės ar išsaugoti ko nors papildomai.

Kiek kainuoja Discord pasveikinimo botas?

Automatinės pasveikinimo žinutės nenaudoja AI kreditų. Quickchat AI Free planas skirtas asmeniniam, nekomerciniam naudojimui. Komercinis naudojimas prasideda nuo $9/month Starter plano. AI atsakymai po pasveikinimo naudoja jūsų pasirinkto plano kreditus. Žr. dabartinius planus ir limitus.

Susiję Discord sprendimai