Discord Welcome Bot: अपने आप स्वागत संदेश (No Code)

Piotr Grudzień
प्रकाशित अपडेट किया गया पढ़ने का समय: 16 मिनट
एक Discord bot जो welcome channel में नए member, नए forum thread और नए बनाए गए ticket channel में greeting भेज रहा है

Discord welcome bot आपके server में कुछ होने पर prepared message post करता है: कोई member join करता है, thread खुलता है, channel बनाया जाता है। Quickchat AI ये messages तीन rules से भेजता है जिन्हें आप dashboard में configure करते हैं, बिना code और बिना hosting के।

यह tutorial तीनों को set up करता है, हर एक को test करता है, और दिखाता है कि जब कोई member greeting का reply करता है और AI conversation शुरू होती है तो क्या होता है। इसमें Discord को Quickchat AI से connect करने के दोनों तरीके शामिल हैं, जिसमें वह एक अतिरिक्त Developer Portal setting भी शामिल है जिसकी member rule को जरूरत होती है अगर आप अपना bot चलाते हैं।

अपने Discord bot का काम चुनें

उस काम से शुरू करें जिसकी आपको जरूरत है। Greetings, support tickets और moderation अलग-अलग features और permissions इस्तेमाल करते हैं।

JobGuideDiscord connection
Member join करने या channel खुलने पर fixed greeting post करनायह welcome bot guideOne-click या आपकी अपनी Discord app
आपके docs से answer करना, फिर answer न मिलने पर private ticket खोलनाAI Discord ticket botआपकी अपनी Discord app
Admin के कहने पर members को timeout करना, roles manage करना या slowmode बदलनाAI Discord moderation botआपकी अपनी Discord app

Signup से आपकी पहली greeting तक

  1. Quickchat AI account बनाएं। अगर आप email और password से register करते हैं, तो आगे बढ़ने से पहले अपने email में verification link खोलें।
  2. Setup में, वह Agent describe करें जो आप चाहते हैं, उदाहरण के लिए: “एक Discord community bot जो नए members का welcome करता है और हमारे server के बारे में questions का answer देता है।” Create my AI Agent पर click करें और setup steps complete करें, जिसमें अपने intended use के लिए plan चुनना भी शामिल है।
  3. Setup के दौरान Discord को Add to your Discord server से connect करें, या dashboard में External Apps, फिर Discord खोलें। सिर्फ greetings के लिए one-click connection पर्याप्त है।
  4. Automated messages में New member joins से शुरू करें। एक welcome channel चुनें, rule save करें, और दूसरे Discord account से join करें। Check करें कि greeting एक बार दिखती है, फिर separate AI conversation test करने के लिए उसे reply करें।

Free plan personal, non-commercial use के लिए है। Business के लिए bot इस्तेमाल करने से पहले paid plan चुनें। Fixed greeting खुद कोई AI credits इस्तेमाल नहीं करता, उसके बाद होने वाली AI conversation करती है।

यह क्यों मौजूद है: हमारे अपने Discord से तीन requests

हमारे अपने Discord server के members एक ही चीज को तीन अलग-अलग रूपों में पूछते रहते हैं। हर बार, हमारे support bot को उन्हें बताना पड़ता था कि यह possible नहीं था।

Quickchat AI Discord server में तीन real messages. एक member पूछता है "is there a way to make the bot welcome newcomers or tag whoever is talking with it" और Quickchat AI bot reply करता है कि उसके Discord integration में built-in auto-welcome trigger नहीं है। दूसरा member पूछता है "I want the bot to automatically greet users when they create a new ticket" और bot reply करता है कि वह detect नहीं कर सकता कि ticket बनाया गया। तीसरा पूछता है "how can I integrate you into a support ticket where you respond to users without being tagged".

साथ पढ़ने पर, ये तीनों एक request हैं: bot को पहले बोलने दें। Join करने वाले व्यक्ति का welcome करें। Thread खोलने वाले को greet करें। नए ticket channel में hello कहें, इससे पहले कि उसमें मौजूद व्यक्ति को यह समझना पड़े कि वहां कोई bot भी है।

यह question पूरे साल Discord server और widget में आता रहा है। इस week से तीनों मौजूद हैं, automated message rules के रूप में जिन्हें आप dialog में switch on करते हैं, और यह post तीनों को शुरू से अंत तक set up करता है।

Discord bot default रूप से किसी को greet क्यों नहीं कर सकता

Discord में Quickchat AI bot तब answer करता है जब उसे mention किया जाता है या reply किया जाता है। Shared one-click bot /ask भी support करता है। यह जानबूझकर है: हर चीज का reply करने वाला bot busy server में unusable होगा। Side effect यह है कि दस seconds पहले बने channel में किसी को पता नहीं होता कि bot वहां है। वह पहले नहीं बोल सकता, इसलिए उससे कभी बात नहीं होती।

यह cold start है, और fresh ticket channel में सबसे खराब होता है, जहां member के पास question होता है और उसे कोई idea नहीं होता कि channel में कुछ उसका answer दे सकता है।

एक नया ticket channel जिसमें सिर्फ ticket bot का panel है, उसके बगल में वही channel जहां Quickchat AI bot ने दो seconds बाद greeting post की है

Automated message bot का पहले बोलना है। यह fixed text है, इसलिए इसकी लागत कुछ नहीं होती और यह ऐसा कुछ नहीं कह सकता जो आपने नहीं लिखा, और यह member को real conversation शुरू करने का तरीका बताकर खत्म होता है। तीन rules ऊपर की तीन requests से map होते हैं: New member joins, New channel, और New thread or forum post।

आप क्या बनाएंगे

Demo server Nebula Lounge है, एक community server जिसका agent Orbit कहलाता है। अंत तक इसमें तीन greetings चल रही होंगी:

RuleFires whenPosts in
New member joinsकोई व्यक्ति server join करता हैआपका चुना हुआ एक channel, #welcome
New thread or forum postकोई public thread या forum post खुलता हैनए thread के अंदर
New channelकोई text channel बनाया जाता हैनए channel के अंदर

आपको Quickchat AI account और Discord server में bot add करने की permission चाहिए। Ticket Tool जैसा ticket bot optional है, और सिर्फ आखिरी section में ticket workflow के लिए है।

Automated Discord messages कैसे काम करते हैं

Automated message एक deterministic pipeline है, model call नहीं। Discord event भेजता है, Quickchat AI उसे rule के scope के विरुद्ध check करता है, configured delay तक इंतजार करता है, placeholders भरता है और text post करता है।

उस path में कोई model से नहीं पूछता कि क्या कहना है। यही message को public server में चलने देने लायक predictable बनाता है, और इसी वजह से message में credits नहीं लगते।

Discord event से posted message तक का path: scope check, delay, placeholder fill, post, और AI conversation को separate system के रूप में दिखाया गया है

AI conversation एक separate system है जो बाद में शुरू होता है, जब कोई member bot को mention करता है या reply करता है।

Automated messages क्या नहीं हैं

“welcome bot” phrase से लोग उचित रूप से जिन चार चीजों की अपेक्षा करते हैं, वे इस feature के बाहर हैं।

  • Verification नहीं। कोई CAPTCHA नहीं, कोई age या identity check नहीं, और grant करने के लिए कोई verified role नहीं। इसके साथ dedicated verification bot चलाएं।
  • AI-written नहीं। Message आपका text है जिसमें placeholders भरे जाते हैं। Model कभी event नहीं देखता और greeting compose नहीं करता।
  • Ticket creation नहीं। Quickchat AI ticket channel नहीं खोलता। आपका ticket bot यह करता है, और Quickchat AI उसके अंदर व्यक्ति को greet करता है।
  • Broadcast या scheduler नहीं। हर rule एक Discord event पर fire होता है। “इसे हर Monday post करें” जैसा कुछ नहीं है और members की list को message करने का तरीका नहीं है।

Bot को अपने Discord server से connect करें

Quickchat AI dashboard में External Apps खोलें और Discord चुनें। अगर आप चाहते हैं कि bot आपका अपना नाम carry करे तो Bot name in the new server set करें, फिर Add to your Discord server पर click करें और authorize करें। यह one-click flow है: shared Quickchat AI bot आपके server में join करता है और आप कभी Discord application नहीं बनाते या token handle नहीं करते।

Connected server Nebula Lounge को list करती Discord integration sheet, उसके Automated messages button के साथ

सुनिश्चित करें कि bot हर जगह View Channel और Send Messages कर सकता है जहां आप post करने की योजना बनाते हैं। ऐसा destination जिसे bot देख नहीं सकता dropdowns में नहीं दिखता, और ऐसा destination जिसमें वह post नहीं कर सकता send time पर silently skip हो जाता है।

आपके पास कौन-सा setup है, और क्या बदलता है

Quickchat AI Discord से दो तरीकों से connect होता है, और automated messages दोनों पर काम करते हैं। आपके पास कौन-सा है, इससे rules कहां रहते हैं और क्या एक Developer Portal setting आप पर लागू होती है, यह बदलता है।

One-clickआपकी अपनी Discord app (Advanced)
कौन-सा bot post करता हैShared Quickchat AI applicationआपके द्वारा बनाई गई application
Rules कहां हैंConnected servers के तहत server पर Automated messagesDiscord page पर Automated messages, हर server के लिए Configure
New channel और New thread or forum postतुरंत apply होते हैंलगभग एक minute में refresh होते हैं
New member joinsतुरंत apply होता हैServer Members Intent चाहिए, फिर लगभग एक minute में refresh होता है

One-click और own-app setups की side by side comparison, दिखाते हुए कि own-app setup पर सिर्फ member rule को Server Members Intent चाहिए

उस आखिरी row का कारण Quickchat AI rule नहीं बल्कि Discord rule है, और इसे एक बार समझना उपयोगी है क्योंकि यह इस पूरे tutorial का एकमात्र manual step समझाता है।

Intent Discord का subscription system है। जब bot connect करता है, तो वह declare करता है कि उसे events की कौन-सी categories receive करनी हैं, और Discord उसे सिर्फ वही भेजता है। ज्यादातर intents bot बस मांगता है। तीन privileged हैं, जिसका मतलब है कि Discord उन्हें तब तक रोकता है जब तक application का owner उन्हें हाथ से switch on न करे, और उन तीन में से एक server के members को cover करता है।

इसलिए application को member join events सिर्फ तब मिलते हैं जब Developer Portal में उसके लिए Server Members Intent switched on हो, और यह हर नई application पर default रूप से off होता है। Channel creation और thread creation privileged नहीं हैं, इसलिए बाकी दो rules को कोई चीज नहीं चाहिए।

Shared one-click application में intent पहले से enabled है, इसलिए अगर आपने one click से connect किया है, तो यह सब आप पर लागू नहीं होता।

Advanced setup पर Automated messages section, जिसमें customer's own bot जिन servers में है वे हर एक पर Configure button के साथ listed हैं

अगर आप अपनी app चलाते हैं, Quickchat AI आपके लिए setting check करता है। New member joins rule खोलें और अगर intent off है तो यह आपको बताता है, और on होने पर कुछ भी नहीं दिखाता। इसे switch on करने के लिए, Discord Developer Portal में अपनी application खोलें, Bot → Privileged Gateway Intents पर जाएं, Server Members Intent turn on करें, save करें, फिर Quickchat AI में rule फिर से save करें। आपका bot पूरे समय normally reply करता रहता है, और सिर्फ यह एक rule wait करता है।

Own-bot setup पर New member joins rule, जिसमें warning दिख रही है कि Server Members Intent off है इसलिए rule run नहीं कर सकता

Build करने से पहले जानने योग्य एक limit: अगर आपका अपना bot 100 से अधिक servers में है, तो Discord intent grant करने से पहले आपकी application को verified होना require करता है।

Automated messages खोलें

अपना server find करें और Automated messages खोलें: one-click setup पर Connected servers के तहत, या अगर आप अपनी app इस्तेमाल करते हैं तो Automated messages section में Configure के जरिए। तीनों rules listed हैं, हर एक का अपना switch है, और तीनों शुरू में switched off होते हैं।

Connected Discord server के लिए तीन automated message rules, हर एक summary और अपने switch के साथ

शुरू करने से पहले इस screen के बारे में दो बातें जानना उपयोगी है, क्योंकि ये आपके काम करने का तरीका बदलती हैं।

हर rule अपने आप save होता है। Rule खोलना, edit करना और Save पर click करना उस एक rule को store करता है और आपको इस list पर वापस लाता है। बाकी दो untouched रहते हैं।

List पर switches तुरंत save होते हैं। Press करने के लिए और कुछ नहीं है। One-click settings तुरंत apply होती हैं, जबकि Advanced setup से connected bot अपने rules लगभग एक minute में refresh करता है। अगर कोई greeting अपेक्षा से अधिक noisy निकले, तो एक click वह change शुरू कर देता है।

हर नए member का welcome करें

New member joins चुनें। Rule अपने switch, destination, message template और delay के साथ खुलता है।

New member joins rule अपने enable switch, welcome channel, placeholder chips वाले message template, और delay के साथ

Welcome channel को #welcome पर set करें। फिर Message template set करें:

{server_name} में आपका स्वागत है, {username}! मैं {bot_name} हूं। जब भी help चाहिए, मुझे mention करें या /ask इस्तेमाल करें।

Delay को 2 seconds पर रहने दें, Turn this message on से rule on करें, और Save पर click करें।

अगर आप one-click bot के बजाय अपनी Discord app चलाते हैं, तो उस sentence से /ask वाला आधा हिस्सा हटा दें। Slash command सिर्फ shared Quickchat AI application पर मौजूद है।

Message template box जिसके नीचे placeholder chips हैं: username, bot_name, server_name और channel_name

Template के नीचे chips आपके cursor की जगह placeholder insert करते हैं, इसलिए आपको exact spelling याद रखने की जरूरत नहीं। {username} वह member है जिसने join किया, {server_name} server है, और {bot_name} इस server में bot का नाम है, जिसमें connect के दौरान set किया गया नाम भी शामिल है।

इसे test करने के लिए, दूसरे Discord account से join करें।

#welcome channel: Discord announce करता है कि Marta joined, और दो seconds बाद Orbit उसका नाम लेकर welcome message post करता है

Discord के अपने join notice और उसके नीचे greeting के बीच का gap delay का काम है। हर rule में एक होता है, और आप इसे none से thirty seconds तक कहीं भी set कर सकते हैं।

Delay dropdown open, जिसमें No delay और 2, 5, 10 और 30 second options दिख रहे हैं

Negative control: server में दूसरा bot invite करें। कुछ post नहीं होता। Rule bot accounts को जानबूझकर ignore करता है, इसलिए app install या webhook software को address किया गया greeting produce नहीं करता।

नए threads और forum posts को greet करें

New thread or forum post चुनें और Parent channel को अपने help forum पर set करें। Rule उस parent के तहत बनाए गए public threads और forum posts के लिए fire होता है, और private threads ignore करता है।

Parent channel वह channel है जिसके तहत नए threads appear होते हैं, और दो तरह के channel उन्हें hold कर सकते हैं। Normal text channel, जहां कोई thread existing message से branch off करता है, और forum channel, जहां हर post ही thread होती है और channel की अपनी ordinary message history नहीं होती। Forum channels तभी available होते हैं जब आपके server settings में Community enabled हो। यहां दोनों तरह काम करते हैं, लेकिन help forum natural fit है, क्योंकि हर question पहले से अपनी thread के रूप में आता है। Forum channel private threads भी contain नहीं कर सकता, इसलिए forum parent के तहत हर post qualify करती है।

नमस्ते {username}, मैं {bot_name} हूं। अगर आपको help चाहिए तो इस thread में मुझे mention करें। अगर आप human को prefer करते हैं, तो अपना question यहां छोड़ दें और वे follow up करेंगे।

New thread or forum post rule जिसका parent channel help forum पर set है

एक नया forum post जिसका title "Can I use my own domain?" है और Orbit की greeting उसके नीचे posted है, उसे खोलने वाले व्यक्ति को address करते हुए

यहां {username} वह व्यक्ति है जिसने thread खोली, जिसे Discord directly report करता है, इसलिए यह हमेशा correct होता है। {channel_name} thread खुद है।

यह rule उस “हर question के लिए बनाई गई threads में ही reply करे” pattern का answer देता है जिसके बारे में लोग पूछते हैं: हर नई question thread bot के पहले से मौजूद होने के साथ शुरू होती है, यह बताते हुए कि उसे कैसे इस्तेमाल करना है।

Negative control: rule को normal text parent channel के लिए configure करें और वहां private thread खोलें। कुछ post नहीं होता। Private threads excluded हैं। इस test के लिए forum parent इस्तेमाल नहीं किया जा सकता क्योंकि forums private threads contain नहीं कर सकते।

हर नए channel को greet करें, या सिर्फ अपनी ticket category को

New channel चुनें। Default रूप से यह server के हर नए text channel में post करता है, जो छोटे community के लिए ज्यादातर लोगों की अपेक्षित setting है: जो भी channel appear होता है, उसमें bot अपना introduction देता है।

नमस्ते {username}, मैं {bot_name} हूं। अगर आपको help चाहिए तो मुझे reply करें या mention करें। अगर आप human का इंतजार करना पसंद करेंगे, तो अपना question share करें और वे जल्द से जल्द आपसे संपर्क करेंगे।

इसे सीमित करने के लिए, Any category को Only in this category में बदलें और एक category चुनें।

Discord में category वह collapsible group है जिसके नीचे channels left sidebar में होते हैं: grey heading जिसके नीचे channels indented होते हैं। Ticket bots लगभग हमेशा अपने channels किसी एक के तहत बनाते हैं, आमतौर पर Tickets या Support जैसे नाम से, और यही इसे यहां useful filter बनाता है।

यह ticket workflow है। Rule को उस category पर point करें जिसमें आपका ticket bot channels बनाता है, और server में कहीं और बनाए गए channels ignore किए जाते हैं।

New channel rule का category dropdown open, जिसमें Any category और server की categories listed हैं

Active Tickets category के बाहर बनाया गया channel, खाली, जिसमें कोई greeting post नहीं है

Negative control: rule को Active Tickets तक scoped रखते हुए, किसी दूसरी category में channel बनाएं। वहां कुछ post नहीं होता, और एक moment बाद खोला गया ticket फिर भी अपना greeting पाता है।

Ticket greeting कैसे land करता है

Ticket Tool आपकी Active Tickets category के तहत ticket-0042 बनाता है और अपना panel post करता है। कुछ seconds बाद, Quickchat AI उसके नीचे greeting post करता है। Delay इसी ordering के लिए है: No delay के साथ दोनों messages race करते हैं, और greeting उस panel के ऊपर आ सकती है जिसे member को पहले पढ़ना चाहिए। यहां five seconds एक अच्छा starting point है, क्योंकि delay को ticket bot द्वारा channel की permissions apply करने का समय भी cover करना होता है।

Bot कैसे पता लगाता है कि ticket किसने खोला

Ticket channel में {username} reported होने के बजाय inferred होता है। Discord का channel-created event channel और उसकी category का नाम देता है, लेकिन वह व्यक्ति नहीं जिसके लिए ticket है, क्योंकि Discord के हिसाब से ticket bot ने इसे बनाया।

Event जो carry करता है वह channel की permission overwrites हैं।

Permission overwrite एक permission है जो single channel पर किसी role या व्यक्ति के लिए set होती है, server से otherwise मिलने वाली permission को override करते हुए। Discord में हर private channel इसी तरह बनता है: उस channel पर @everyone से View Channel हटाया जाता है, और फिर उन कुछ लोगों के लिए वापस add किया जाता है जिन्हें इसे देखना चाहिए।

Ticket bots ठीक यही mechanism इस्तेमाल करते हैं। वे requester को नए channel पर personal View Channel overwrite grant करते हैं ताकि वे और support team इसे देख सकें जबकि कोई और नहीं देख सकता। Quickchat AI उन overwrites को वापस पढ़ता है और उनमें से एक व्यक्ति को खोजता है। ज्यादातर ticket bots खुद को भी अभी बनाए गए channel का access grant करते हैं, इसलिए हर personal grant को Discord के विरुद्ध check किया जाता है और bots drop कर दिए जाते हैं। अगर exactly एक व्यक्ति बचता है, वही requester है। बाकी कुछ भी, जिसमें ऐसा account भी शामिल है जिसके बारे में Discord तक नहीं पहुंचा जा सका, guess करने के बजाय there पर fallback करता है।

Requester कैसे inferred होता है: channel-created event कोई requester carry नहीं करता, इसलिए Quickchat AI उसकी permission overwrites पढ़ता है और उस एक grant को रखता है जो bot के बजाय व्यक्ति से संबंधित है

Private ticket channel जिसमें Orbit की greeting requester को नाम से address कर रही है

Ticket channel की access list: @everyone denied, support role allowed, और दो personal grants, एक requester से संबंधित और एक ticket bot से संबंधित

जब evidence missing हो या एक से अधिक व्यक्ति की ओर इशारा करे, {username} there बन जाता है, इसलिए ऊपर का template दोनों तरह से सही पढ़ा जाता है। अपना template भी ऐसा लिखें, और नाम को identity check न मानें: यह सुविधा है, permission से inferred, authenticated user नहीं।

Placeholders और वे किसमें resolve होते हैं

PlaceholderNew member joinsNew thread or forum postNew channel
{username}Join करने वाला memberThread खोलने वाला व्यक्तिRequester, permissions से inferred, या there
{bot_name}इस server में bot का नामSameSame
{server_name}Server nameSameSame
{channel_name}Welcome channelNew threadNew channel

Templates 1,500 characters तक लेते हैं। इन चार placeholders में से जो कुछ नहीं है वह save करते समय reject हो जाता है, बाद में literal {braces} की तरह post नहीं होता, इसलिए typo आपकी community के सामने नहीं बल्कि dashboard में fail होता है।

Delay चुनना

DelayUse it when
No delayDestination में कुछ और post नहीं होता, और आप चाहते हैं कि greeting वहां पहली चीज हो
2 secondsDefault. दूसरा bot पहले panel या embed post करता है, जो ज्यादातर ticket और onboarding setups को cover करता है
5 to 30 secondsदूसरा bot slow है, कई messages post करता है, या channel बनाने के बाद उसका नाम बदलता है

लंबा delay ticket bot को channel की permissions apply करने का समय भी देता है, जिससे {username} पढ़ा जाता है। हालांकि वह race एक-दो seconds में खत्म हो जाती है, इसलिए longer delay ऐसी greeting को rescue नहीं करेगा जो हर बार there कहती है।

Greeting के बाद क्या होता है

Greeting member को bot तक पहुंचने का तरीका बताकर खत्म होती है, और उसके बाद सब ordinary Quickchat AI conversation है: यह आपकी knowledge base से answer करता है, और teammate किसी भी point पर Quickchat AI Inbox से take over कर सकता है। Member कभी Discord नहीं छोड़ता।

Ticket channel में member greeting का reply कर रहा है और Orbit knowledge base से answer कर रहा है

Quickchat AI Inbox में वही exchange, channel के रूप में Discord दिखाते हुए

दो systems काम बांटते हैं: fixed message cold start solve करता है, और AI उसके बाद की conversation handle करता है।

Troubleshooting

SymptomCause
कोई greeting नहींBot के पास destination में View Channel या Send Messages नहीं है। यह error करने के बजाय skip करता है
नए thread में greeting नहींBot के पास Send Messages in Threads नहीं है, या thread private है
आपकी अपनी Discord app पर member join होने पर greeting नहींआपकी application के लिए Server Members Intent off है। Developer Portal में इसे turn on करें, फिर rule फिर से save करें
Bot join करने पर कुछ नहींजैसा intended है वैसा काम कर रहा है। Member rule bots को ignore करता है
Tickets में {username} there कहता हैChannel पर किसी के पास personal View Channel grant नहीं है, या एक से अधिक व्यक्ति के पास है। Person के बजाय role से access खोलने वाले ticket bot को इस तरह पढ़ा नहीं जा सकता
Greeting ticket panel के ऊपर दिखती हैDelay बहुत short है। इसे 5 seconds तक बढ़ाएं
उन channels में greeting जहां आपने expect नहीं कियाNew channel Any category पर set है। इसे Only in this category से सीमित करें
Saving reports a selection is no longer availableChannel या category Discord में delete हो गई थी। Current one चुनें और फिर save करें

Live जाना

एक बार में एक rule turn on करें और अगला जोड़ने से पहले एक दिन तक उसे देखें। Member rule शुरू करने के लिए सबसे safe है क्योंकि उसका destination आपके चुने हुए channel में है। New channel on Any category सबसे loud है, क्योंकि यह जहां भी channel appear होता है वहां post करता है, इसलिए अगर आप इसे इस तरह इस्तेमाल करते हैं तो पहले इसे देखना उपयोगी है।

Greetings और conversations को अलग-अलग measure करें। हर greeting attempt free है, महत्वपूर्ण यह है कि कितनी delivered greetings सच में किसी को bot से बात करने में बदलती हैं। Delivery missing हो तो bot की Discord permissions check करें।

FAQ

मैं coding के बिना Discord welcome bot कैसे जोड़ूं?

Quickchat AI bot को एक click में अपने server में जोड़ें, server को Connected servers के तहत खोलें, और Automated messages चुनें। New member joins turn on करें, अपना welcome channel चुनें, message template edit करें और Save पर click करें। कुछ host करने की जरूरत नहीं, कोई code नहीं, और कोई Discord application बनाने की जरूरत नहीं।

क्या Discord bot किसी के join करने पर message भेज सकता है?

हां। New member joins rule हर बार किसी व्यक्ति के join करने पर आपके चुने हुए channel में एक fixed message भेजने की कोशिश करता है। Bot को उस channel को देखने और उसमें भेजने की permission चाहिए। Server में join करने वाले bots ignore किए जाते हैं, इसलिए webhooks या app installs की raid इसे trigger नहीं करती।

क्या Discord bot ticket channel बनने पर users को greet कर सकता है?

हां, और यही इस feature के होने का कारण है। Ticket Tool या कोई similar app channel बनाता है, और New channel rule उसमें आपका greeting post करता है। उस पर delay रखें, पांच seconds एक अच्छा starting point है, ताकि ticket bot पहले अपना panel post करे और channel permissions apply करे।

क्या bot हर नए channel में post कर सकता है, या सिर्फ एक category में?

दोनों। New channel default रूप से हर नए text channel में post करता है। इसे ticket category तक सीमित करने के लिए Any category को Only in this category में बदलें और अपनी इच्छित category चुनें, और बाकी कहीं भी बनाए गए channels ignore किए जाते हैं।

क्या मैं Discord welcome message को delay कर सकता हूं?

हां। No delay, या 2, 5, 10 या 30 seconds चुनें। Two seconds default है क्योंकि ticket या onboarding bot आमतौर पर पहले अपना panel post करता है, और उसके नीचे आने वाला greeting दब जाने वाले greeting से बेहतर पढ़ा जाता है।

क्या मैं Discord welcome message customize कर सकता हूं?

हां। हर rule का अपना 1,500 characters तक का template होता है, और आप {username}, {bot_name}, {server_name} और {channel_name} इस्तेमाल कर सकते हैं। Box के नीचे placeholder चुनें ताकि वह आपके cursor की जगह insert हो जाए।

क्या Discord welcome message AI credits इस्तेमाल करता है?

नहीं। Message fixed text है जिसमें placeholders भरे जाते हैं। यह AI Agent को call नहीं करता, conversation credits consume नहीं करता, और AI Actions run नहीं करता। Credits सिर्फ तब इस्तेमाल होते हैं जब member बाद में bot से बात करता है।

क्या इसे बनाने के लिए मुझे code चाहिए?

नहीं। यह Quickchat AI dashboard में configuration है। One-click setup पर आप Discord application नहीं बनाते, कुछ host नहीं करते, और कभी bot token handle नहीं करते।

क्या यह तब काम करता है जब मैंने Discord को अपने bot token से connect किया हो?

हां। Automated messages दोनों setups पर काम करते हैं। Advanced setup पर rules Discord page पर Automated messages के तहत रहते हैं, हर server के लिए Configure button के साथ। एक extra step लागू होता है: New member joins rule को आपकी Discord application के लिए Server Members Intent enabled चाहिए।

Server Members Intent क्या है और welcome rule को इसकी जरूरत क्यों है?

Discord server में कौन है इसकी list को privileged information मानता है, इसलिए bot को member join events सिर्फ तब मिलते हैं जब उसकी application में Developer Portal में Server Members Intent switched on हो। दो channel और thread rules ऐसे intent पर चलते हैं जो default रूप से on होता है और उन्हें कुछ और नहीं चाहिए। Quickchat AI आपके लिए setting check करता है और rule में बताता है कि यह off है या नहीं।

Greeting post होने के बाद क्या होता है?

कुछ नहीं, जब तक कोई reply न करे। Greeting fixed message है, और AI conversation तभी शुरू होती है जब कोई member bot को mention करता है या उसे reply करता है। Shared one-click bot /ask भी support करता है। Greeting का उद्देश्य यही है: यह brand new channel में लोगों को बताता है कि वहां बात करने के लिए कुछ है।

क्या यह Discord verification bot है?

नहीं। Automated messages CAPTCHA नहीं दिखाते, identity या age check नहीं करते, और verified role grant नहीं करते। अगर आपको verification चाहिए, तो इसके साथ dedicated verification bot इस्तेमाल करें।

क्या यह किसी के जाने पर goodbye message post कर सकता है?

नहीं। तीन rules member joining, thread या forum post opening, और channel being created पर fire होते हैं। Discord का leave event इनमें से एक नहीं है, इसलिए goodbye message नहीं है। अगर आपको दोनों हिस्से चाहिए, तो इसके साथ dedicated welcome और goodbye bot चलाएं।

क्या यह Ticket Tool को replace करता है?

नहीं। Ticket Tool ticket channel बनाता है और Quickchat AI उसके अंदर व्यक्ति को greet करता है। दोनों साथ-साथ चलते हैं, इसी वजह से delay मौजूद है।

क्या यह Ticket Tool के अलावा दूसरे ticket bots के साथ काम करता है?

हां। यहां कुछ भी Ticket Tool-specific नहीं है। कोई भी bot जो channel बनाता है और requester को उसकी अपनी View Channel permission देता है, इसी तरह काम करता है, और हाथ से खोला गया channel भी। Ticket Tool का नाम पूरे लेख में इसलिए है क्योंकि यह सबसे common है, इसलिए नहीं कि यह required है।

क्या bot को पता होगा कि ticket किसने खोला?

आमतौर पर। Ticket bots नए channel पर requester को personal View Channel permission grant करते हैं, और Quickchat AI {username} भरने के लिए उसे पढ़ता है, किसी व्यक्ति के बजाय bot से संबंधित grant को ignore करते हुए। जब कोई personal grant नहीं होता, या एक से अधिक व्यक्ति के पास होता है, तो यह there पर fallback करता है, इसलिए ऐसा template लिखना उपयोगी है जो दोनों स्थितियों में स्वाभाविक लगे।

क्या bot private threads को greet करता है?

नहीं। सिर्फ आपके चुने हुए parent channel के तहत public threads और forum posts rule trigger करते हैं। Private threads ignore किए जाते हैं।

Bot को कौन-सी Discord permissions चाहिए?

आपके चुने हुए हर destination में View Channel और Send Messages, साथ में thread rule के लिए Send Messages in Threads। अगर bot किसी destination में send नहीं कर सकता, तो वह जोर से fail करने के बजाय message skip कर देता है, इसलिए greeting न दिखने पर पहले permissions check करें।

क्या मैं rule को जल्दी off कर सकता हूं अगर यह बहुत noisy हो?

हां। Rule list पर switch flip करते ही save हो जाता है, इसलिए rule off करने में एक click लगता है। One-click settings तुरंत apply होती हैं। Advanced setup से connected bot अपने rules लगभग एक minute में refresh करता है। आपको rule खोलने या कुछ और save करने की जरूरत नहीं।

Discord welcome bot की लागत कितनी है?

Automated welcome messages कोई AI credits इस्तेमाल नहीं करते। Quickchat AI का Free plan personal, non-commercial use के लिए है। Commercial use $9/month Starter plan से शुरू होता है। Greeting के बाद AI replies आपके selected plan से credits consume करते हैं। Current plans and limits देखें।