Dacă căutați „free AI Discord bot”, veți găsi zeci de opțiuni. Unele sunt cu adevărat gratuite. Majoritatea nu sunt, cel puțin nu în sensul la care v-ați putea aștepta. Această postare explică ce este disponibil de fapt, care sunt compromisurile și ce costă în realitate „gratuit” atunci când este implicată inferența AI.
De ce „AI gratuit” este complicat
Rularea unui LLM costă bani. De fiecare dată când un utilizator trimite un mesaj și primește un răspuns, cineva plătește pentru calcul. Pentru un API găzduit, precum OpenAI sau Anthropic, plătiți per token. Pentru un model self-hosted, plătiți prin hardware, electricitate și timp de mentenanță. Nu există o cale de evitare: inferența are un cost marginal nenul.
Când un serviciu oferă un „bot AI gratuit”, una dintre situațiile următoare este adevărată:
- Plătiți direct costul inferenței (de exemplu, prin furnizarea propriei chei API).
- Serviciul absoarbe costul și îl recuperează prin niveluri plătite, reclame sau colectare de date.
- Rulați inferența singur pe propriul hardware, cu un model open-source.
- Nivelul gratuit este plafonat la un volum redus, care limitează expunerea furnizorului la costuri de calcul.
Înțelegerea situației care se aplică unui anumit bot este esențială pentru a evalua dacă se potrivește într-adevăr cazului dvs. de utilizare.
Cele trei categorii de boți AI Discord gratuiți
1. Boți open-source self-hosted (cu adevărat gratuiți, furnizați hardware-ul)
Aceasta este singura opțiune în care nicio terță parte nu vă controlează limitele de utilizare. Rulați local un LLM open-source (sau pe un VPS), îl conectați la Discord printr-un bot pe care îl scrieți sau îl fork-uiți și gestionați totul singur.
Stack tipic:
- Ollama pentru servirea locală a modelului
- discord.py sau discord.js pentru botul Discord
- Un model precum Llama 3.1 8B, Mistral 7B sau Gemma 2 9B
Ce obțineți:
- Fără cost per mesaj, în afară de electricitate
- Control complet asupra modelului, system promptului și datelor
- Fără rate limit impus de o terță parte (se aplică doar limitele proprii ale API-ului Discord)
- Procesare locală a modelului: inferența rămâne pe mașina dvs., în timp ce Discord transportă și stochează în continuare mesajele
La ce renunțați:
- Aveți nevoie de hardware. Rularea unui model cu 7B parametri la o viteză rezonabilă necesită un GPU cu cel puțin 8 GB VRAM sau un Mac modern cu memorie unificată. Inferența pe CPU funcționează, dar este lentă (mai multe secunde per răspuns pentru un model 7B).
- Mențineți infrastructura. Actualizările, repornirile, monitorizarea și spațiul pe disc pentru ponderile modelului sunt responsabilitatea dvs.
- Calitatea modelului este mai scăzută decât cea a modelelor frontier. Llama 3.1 8B este capabil, dar nu este GPT-4o sau Claude Sonnet. Pentru întrebări și răspunsuri simple și conversații informale funcționează bine. Pentru raționament nuanțat sau dialoguri complexe cu mai multe ture, nu este suficient.
- Nu există knowledge base, analytics sau funcții de handoff integrate. Construiți ce aveți nevoie.
Cerințe hardware minime pentru modele comune:
| Model | Parametri | VRAM necesar | RAM CPU (doar CPU) | Viteză de răspuns (GPU) |
|---|---|---|---|---|
| Gemma 2 2B | 2B | ~2 GB | ~4 GB | ~60 tokeni/sec |
| Llama 3.1 8B | 8B | ~6 GB | ~10 GB | ~40 tokeni/sec |
| Mistral 7B | 7B | ~6 GB | ~10 GB | ~40 tokeni/sec |
| Llama 3.1 70B (Q4) | 70B | ~40 GB | ~48 GB | ~15 tokeni/sec |
(Vitezele sunt aproximative, măsurate pe un RTX 4090. Variantele cuantizate folosesc mai puțină memorie, cu un cost redus de calitate.)
2. Servicii gestionate freemium (nivel gratuit cu plafoane)
Acestea sunt produse în care altcineva găzduiește AI-ul și infrastructura botului. Configurați botul printr-un dashboard web. Nivelul gratuit vă oferă utilizare limitată; plătiți pentru mai mult.
Exemple:
| Serviciu | Nivel gratuit | Limită de mesaje | Controlul modelului | Suport Discord | Card de credit necesar |
|---|---|---|---|---|---|
| Quickchat AI | Plan gratuit | Utilizarea inclusă variază în funcție de plan | Gestionat de furnizor (modele frontier) | Da (toate nivelurile) | Nu |
| MEE6 | Plan gratuit | Funcțiile AI doar în premium | Gestionat de furnizor | Da | Nu (pentru nivelul gratuit) |
| Botpress | Nivel gratuit | 2.000 de mesaje primite/lună | Configurabil | Prin integrare | Nu |
Planul Free al Quickchat AI vă permite să testați fără card de credit. Integrarea Discord este disponibilă pe fiecare nivel, astfel încât puteți conecta botul și îl puteți testa cu utilizatori reali înainte de a vă angaja. Conectarea se face cu un clic: în External Apps, deschideți Discord și faceți clic pe Add to your Discord server, apoi alegeți serverul la care să îl adăugați. Planurile plătite încep cu Starter la $9/lună sau $8/lună facturat anual.
Avantajul principal al serviciilor gestionate este că obțineți funcții dincolo de inferența LLM brută: knowledge bases construite din documentele și site-ul dvs., analytics de conversații (analiza sentimentului, detectarea subiectelor), implementare multi-canal (același agent funcționează pe site-ul dvs., WhatsApp, Slack și Discord) și handoff către oameni pentru cazurile pe care AI-ul nu le poate rezolva. Construirea acestora de la zero peste un model self-hosted este un proiect de inginerie semnificativ.
MEE6 este în primul rând un bot de moderare și engagement. Funcțiile sale de chat AI sunt blocate în spatele abonamentului premium ($11.99/lună la începutul lui 2026). Nivelul gratuit acoperă nivelarea, comenzile de moderare de bază și mesajele de bun venit, dar nu conversațiile alimentate de AI.
Botpress are un nivel gratuit cu 2.000 de mesaje primite pe lună, pe toate canalele. Oferă un constructor vizual de fluxuri și acceptă configurații LLM personalizate. Totuși, configurarea este mai complexă decât Quickchat pentru un bot Discord simplu, deoarece Botpress este conceput în principal pentru fluxuri de conversație structurate, nu pentru chat deschis.
3. Boți cu cheie API proprie (plătiți furnizorul LLM)
O a treia categorie: boți open-source care rulează pe un server, dar apelează un API comercial (OpenAI, Anthropic, Google etc.) pentru inferență. Furnizați cheia API. Codul botului este gratuit, dar plătiți per token către furnizorul modelului.
Exemple pe GitHub:
- GPT Discord Bot (exemplul oficial al OpenAI)
- Diverși boți ai comunității construiți cu
discord.py+ OpenAI Python SDK
Cost per mesaj cu API-uri comerciale (aproximativ, la începutul lui 2026):
| Model | Cost input (per 1M tokeni) | Cost output (per 1M tokeni) | ~Cost per mesaj* |
|---|---|---|---|
| GPT-4o mini | $0.15 | $0.60 | ~$0.0003 |
| GPT-4o | $2.50 | $10.00 | ~$0.005 |
| Claude 3.5 Haiku | $0.80 | $4.00 | ~$0.002 |
| Claude Sonnet 4 | $3.00 | $15.00 | ~$0.007 |
| Gemini 2.0 Flash | $0.10 | $0.40 | ~$0.0002 |
*Presupunând ~500 tokeni de input și ~200 tokeni de output per schimb de mesaje, fără istoric de conversație. Cu istoricul conversației inclus, costurile de input cresc liniar cu lungimea contextului.
La 1.000 de mesaje pe lună folosind GPT-4o mini, ați cheltui aproximativ $0.30. La 10.000 de mesaje pe lună, aproximativ $3.00. Aceste cifre par mici până când luați în calcul istoricul conversației: dacă fiecare mesaj include contextul complet al conversației (să spunem 10 ture anterioare), numărul de tokeni de input per mesaj crește de la ~500 la ~5.000, deci costurile de input cresc de 10 ori, iar costul total crește.
Comparație de costuri între abordări
Tabelul următor estimează costurile lunare la volume diferite de mesaje. „Self-hosted” presupune un VPS mic sau hardware existent. „BYO API Key” folosește prețurile GPT-4o mini. „Managed” folosește prețurile Quickchat AI ca referință.
| Mesaje lunare | Self-Hosted (Ollama + VPS) | Cheie API proprie (GPT-4o mini) | Gestionat (Quickchat AI) |
|---|---|---|---|
| 100 | ~$5-20 (cost VPS) | ~$0.03 | Plan gratuit sau Starter la $9/lună |
| 1.000 | ~$5-20 (cost VPS) | ~$0.30-3.00 | Starter la $9/lună sau Basic la $29/lună |
| 5.000 | ~$15-40 (cost VPS) | ~$1.50-15.00 | Essential la $99/lună sau Professional la $299/lună |
| 10.000 | ~$30-80 (cost VPS) | ~$3.00-30.00 | Professional la $299/lună sau Business la $999/lună |
| 35.000 | ~$60-150 (cost VPS) | ~$10.50-105.00 | Business la $999/lună sau Enterprise de la $0.50/rezoluție |
Note despre coloana self-hosted: intervalul depinde de folosirea unui VPS doar cu CPU (mai ieftin, dar cu răspunsuri mai lente) sau a unei instanțe GPU. Hetzner oferă instanțe VPS CPU la aproximativ $5-10/lună, care pot rula un model 7B cuantizat, deși timpii de răspuns vor fi de 5-15 secunde. Instanțele cloud GPU (de exemplu, de la Lambda, RunPod sau Vast.ai) încep de la aproximativ $0.20-0.50/oră pentru un singur GPU, ceea ce se traduce în $150-360/lună dacă rulează 24/7. Pentru utilizare intermitentă, instanțele spot sau furnizorii GPU serverless pot reduce acest cost.
Coloana BYO API key arată un interval, deoarece costurile depind puternic de includerea istoricului conversației în fiecare cerere. Limita inferioară este single-turn (fără istoric), limita superioară este multi-turn cu ~10 mesaje de context.
Coloana serviciului gestionat reflectă prețurile Quickchat din iunie 2026. Aceste planuri includ funcții precum gestionarea knowledge base, analytics și suport multi-canal, care nu există în celelalte două abordări fără muncă suplimentară de inginerie.
O configurare rapidă self-hosted: Python + discord.py + Ollama
Mai jos este un exemplu minim funcțional de bot Discord care folosește Ollama pentru inferență locală. Acesta necesită ca Ollama să fie instalat și să ruleze și ca un model să fie descărcat (de exemplu, ollama pull llama3.1:8b).
Cerințe preliminare
- Python 3.10+
- Ollama instalat și pornit (
curl -fsSL https://ollama.com/install.sh | sh) - Un model descărcat:
ollama pull llama3.1:8b - Un token de bot Discord (creați unul în Discord Developer Portal)
- Botul adăugat pe serverul dvs. cu permisiunile
Send MessagesșiRead Message History
Instalarea dependențelor
pip install discord.py aiohttp
Codul botului
import discord
import aiohttp
import json
DISCORD_TOKEN = "your-bot-token-here"
OLLAMA_URL = "http://localhost:11434/api/chat"
MODEL = "llama3.1:8b"
SYSTEM_PROMPT = "Ești un asistent util într-un server Discord. Păstrează răspunsurile concise."
# Stochează istoricul conversației per canal (în memorie, se resetează la repornire)
conversations: dict[int, list[dict]] = {}
MAX_HISTORY = 10 # Păstrează ultimele 10 mesaje per canal
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
async def query_ollama(channel_id: int, user_message: str) -> str:
"""Trimite un mesaj către Ollama și returnează răspunsul."""
if channel_id not in conversations:
conversations[channel_id] = []
conversations[channel_id].append({"role": "user", "content": user_message})
# Scurtează istoricul pentru a evita creșterea nelimitată a memoriei
if len(conversations[channel_id]) > MAX_HISTORY:
conversations[channel_id] = conversations[channel_id][-MAX_HISTORY:]
messages = [{"role": "system", "content": SYSTEM_PROMPT}] + conversations[channel_id]
payload = {
"model": MODEL,
"messages": messages,
"stream": False,
}
async with aiohttp.ClientSession() as session:
async with session.post(OLLAMA_URL, json=payload) as resp:
if resp.status != 200:
return f"Ollama a returnat statusul {resp.status}"
data = await resp.json()
reply = data["message"]["content"]
conversations[channel_id].append({"role": "assistant", "content": reply})
return reply
@client.event
async def on_ready():
print(f"Autentificat ca {client.user}")
@client.event
async def on_message(message: discord.Message):
# Ignoră propriile mesaje
if message.author == client.user:
return
# Răspunde doar când este menționat
if client.user not in message.mentions:
return
# Elimină mențiunea din mesaj
content = message.content.replace(f"<@{client.user.id}>", "").strip()
if not content:
return
async with message.channel.typing():
reply = await query_ollama(message.channel.id, content)
# Discord are o limită de 2000 de caractere per mesaj
if len(reply) > 2000:
for i in range(0, len(reply), 2000):
await message.reply(reply[i:i+2000])
else:
await message.reply(reply)
client.run(DISCORD_TOKEN)
Acesta are aproximativ 60 de linii de cod și vă oferă un bot AI funcțional, care răspunde când este menționat. Menține istoricul conversației per canal în memorie (pierdut la repornire) și gestionează limita Discord de 2.000 de caractere per mesaj.
Ce îi lipsește acestui bot minimal
Codul de mai sus funcționează pentru testare și servere mici. Pentru orice depășește acest nivel, veți întâmpina mai multe probleme pe care boții de producție trebuie să le gestioneze:
- Istoric persistent al conversațiilor. Dict-ul din memorie se pierde când procesul repornește. Un bot de producție ar stoca conversațiile în Redis sau într-o bază de date.
- Rate limiting. Discord permite 5 mesaje la 5 secunde per canal. Dacă botul dvs. este popular, aveți nevoie de cozi.
- Cereri concurente. Ollama procesează implicit câte o cerere pe rând. Mai mulți utilizatori care trimit mesaje simultan vor intra în coadă. Puteți rula mai multe instanțe Ollama în spatele unui load balancer sau puteți folosi opțiunea
OLLAMA_NUM_PARALLELa Ollama (disponibilă din v0.1.33). - Gestionarea erorilor și reîncercări. Ollama se poate opri neașteptat, poate rămâne fără memorie sau poate returna răspunsuri malformate. Botul ar trebui să gestioneze elegant toate aceste situații.
- Gestionarea ferestrei de context. Setarea
MAX_HISTORY = 10este naivă. O abordare mai bună numără tokenii și scurtează istoricul pentru a se încadra în fereastra de context a modelului (8.192 de tokeni pentru Llama 3.1 8B în mod implicit, configurabilă până la 128K cu degradarea calității la contexte mai lungi). - Suport pentru threaduri. Pe Discord, conversațiile cu botul au loc adesea în threaduri. Gestionarea creării threadurilor și a istoricului per thread necesită logică suplimentară.
- Knowledge base / RAG. Dacă doriți ca botul să răspundă la întrebări despre documentația proiectului dvs., aveți nevoie de o configurație de retrieval-augmented generation: faceți embedding pentru documente, stocați embeddingurile într-o bază de date vectorială și recuperați fragmente relevante înainte de a le trimite către LLM.
Capcane tehnice
Rate limiturile API-ului Discord
Discord impune rate limituri la mai multe niveluri:
- Limite per rută: fiecare endpoint API are propriul rate limit, returnat în headerele de răspuns (
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset). - Limită globală: 50 de cereri pe secundă pe toate endpointurile.
- Limită de mesaje per canal: 5 mesaje la 5 secunde per canal.
- Limite gateway: 120 de evenimente gateway la 60 de secunde.
Biblioteca discord.py gestionează automat majoritatea acestora, punând cererile în coadă când atingeți o limită. Totuși, dacă botul dvs. se află simultan în multe servere sau canale, puteți atinge în continuare limita globală. În acel moment, trebuie să analizați shardingul (împărțirea conexiunilor botului la servere pe mai multe conexiuni gateway).
Pentru boții care folosesc intentul MESSAGE_CONTENT (necesar pentru a citi textul mesajelor), Discord vă cere să verificați botul dacă acesta este în mai mult de 100 de servere. Acest lucru implică trimiterea unei descrieri a ceea ce face botul și obținerea aprobării de la Discord.
Compromisuri privind calitatea modelului
Diferența dintre modelele open-source mici și modelele comerciale frontier este mai mică decât era acum doi ani, dar încă există. Iată o comparație aproximativă pentru sarcini comune ale boților Discord:
| Sarcină | Model local 7-8B | GPT-4o mini | GPT-4o / Claude Sonnet |
|---|---|---|---|
| Conversație informală | Bună | Bună | Bună |
| Întrebări și răspunsuri factuale | Moderată (mai multe halucinații) | Bună | Foarte bună |
| Generare de cod | De bază | Bună | Foarte bună |
| Multilingv | Limitat | Bună | Foarte bună |
| Urmarea instrucțiunilor | Moderată | Bună | Foarte bună |
| Menținerea personajului | Moderată | Bună | Bună |
Dacă botul dvs. Discord este pentru o comunitate de gaming și gestionează în principal chat informal și căutări simple, un model local 8B funcționează bine. Dacă este pentru suport clienți, unde acuratețea contează, diferența de calitate devine o problemă reală. Menținerea personajului ține, de asemenea, mai puțin de model și mai mult de configurare: cum să construiți un chatbot AI de roleplay care rămâne în personaj arată cât de mult pot susține un prompt de persoană și o knowledge base canonică chiar și un model standard.
Gestionarea ferestrei de context
Aceasta este cea mai subestimată provocare tehnică la boții Discord. Conversațiile Discord sunt prin natura lor multi-turn: utilizatorii trimit multe mesaje scurte, iar botul trebuie să își amintească ce s-a spus mai devreme în conversație.
De fiecare dată când botul răspunde, trebuie să includă istoricul anterior al conversației în prompt. Aceasta înseamnă:
- Numărul de tokeni de input crește liniar cu lungimea conversației.
- Pentru boții bazați pe API, costul crește și el liniar.
- Pentru modelele locale, timpul de inferență crește odată cu lungimea contextului (quadratic în calculul atenției, deși optimizări precum Flash Attention ajută).
- La un moment dat, conversația depășește fereastra de context a modelului și aveți nevoie de o strategie: trunchiați de la început, rezumați mesajele mai vechi sau începeți o conversație nouă.
O abordare practică este să păstrați o fereastră rulantă cu ultimele N mesaje și, dacă discuția a fost lungă, să adăugați la început un rezumat scurt al contextului anterior. Aceasta necesită un apel LLM suplimentar pentru a genera rezumatul, dar menține costurile per mesaj în limite.
Implicații privind confidențialitatea
Acestea variază semnificativ în funcție de abordare:
- Self-hosted: inferența AI rămâne pe hardware-ul dvs., deci controlați logurile de procesare ale modelului și retenția. Discord transportă și stochează în continuare mesajele; inferența locală nu face ca întreaga conversație să fie locală.
- Cheie API proprie: mesajele sunt trimise către furnizorul API-ului (OpenAI, Anthropic etc.). Verificați politicile lor de retenție a datelor. La începutul lui 2026, OpenAI afirmă că nu antrenează implicit pe date API, iar Anthropic are o politică similară. Totuși, mesajele tranzitează serverele lor.
- Servicii gestionate: mesajele sunt procesate de furnizorul serviciului. Verificați politica de confidențialitate și acordurile de procesare a datelor. Pentru companiile care gestionează date ale utilizatorilor în UE, conformitatea cu GDPR contează aici. Quickchat AI, de exemplu, procesează date în UE și oferă un DPA pentru clienții business.
Pentru un server Discord informal, confidențialitatea nu este de obicei o preocupare principală. Pentru o companie care folosește un bot Discord pentru suport clienți, merită să înțelegeți exact unde sunt stocate datele conversațiilor și cine are acces la ele.
Self-hosted vs. gestionat: costul total de proprietate
Comparația costului brut de calcul din tabelul de mai sus spune doar o parte din poveste. Costul total de proprietate include timpul de inginerie.
Ce construiți singur cu un bot self-hosted:
- Codul botului și implementarea
- Stocarea istoricului conversațiilor
- Gestionarea ferestrei de context
- Gestionarea erorilor și monitorizarea
- Pipeline knowledge base / RAG (dacă este necesar)
- Analytics și logare
- Suport multi-canal (dacă este necesar)
Conservator, construirea unui bot AI Discord self-hosted de calitate pentru producție, cu istoric de conversații, knowledge base și analytics de bază, necesită 40-80 de ore de inginerie pentru un dezvoltator experimentat. Mentenanța acestuia (actualizări de model, actualizări de dependențe, depanare, monitorizare) adaugă timp recurent.
Ce primiți gata de utilizare cu un serviciu gestionat:
- Găzduirea botului și gestionarea uptime-ului
- Knowledge base construită din site-ul, documentația și fișierele dvs.
- Analytics de conversații (sentiment, subiecte, evaluări)
- Implementare multi-canal (același agent pe Discord, site web, WhatsApp, Slack etc.)
- Handoff către oameni când AI-ul nu poate ajuta
- AI Actions (apeluri API personalizate declanșate de contextul conversației), inclusiv acțiuni de moderare precum timeout, kick și ban
Întrebarea este dacă costul lunar al serviciului gestionat este mai mic decât costul de oportunitate al timpului dvs. de inginerie. Pentru un dezvoltator solo care rulează un server Discord de hobby, self-hostingul cu Ollama este probabil alegerea potrivită. Pentru o companie care folosește Discord ca un canal de suport orientat către clienți, calculul favorizează de obicei un serviciu gestionat, deoarece funcțiile din jurul LLM-ului central (analytics, knowledge base, handoff) sunt cele care fac botul cu adevărat util. Ghidul pentru bot AI de ticketing construiește exact această combinație cap la cap pe planul Free, astfel încât puteți evalua alternativa față de ceva concret.
Rezumat
Nu există un bot AI Discord gratuit universal „cel mai bun”. Alegerea potrivită depinde de ce înseamnă „gratuit” pentru dvs.:
- Dacă doriți cost recurent zero și aveți hardware disponibil, faceți self-hosting cu Ollama și un model open-source. Controlați procesarea locală a modelului și retenția datelor sale, în timp ce Discord transportă și stochează în continuare mesajele. Renunțați la calitatea modelului față de modelele frontier și preluați toată munca de inginerie.
- Dacă doriți să testați cu utilizatori reali înainte de a plăti ceva, planul Free al Quickchat AI vă permite să începeți fără card de credit. Integrarea Discord funcționează pe planul Free, iar planurile plătite încep de la $9/lună.
- Dacă doriți calitatea modelelor frontier și vă simțiți confortabil să gestionați chei API, un bot cu cheie API proprie vă oferă acest lucru cu costuri mici per mesaj (mai ales cu GPT-4o mini sau Gemini Flash). Tot trebuie să găzduiți codul botului și să construiți orice funcții dincolo de chatul brut.
- Dacă aveți nevoie de funcții de producție (knowledge base, analytics, handoff, multi-canal), un serviciu gestionat este calea cea mai rapidă. Evaluați în funcție de volumul de mesaje așteptat și de funcțiile de care aveți efectiv nevoie.
Cuvântul „gratuit” din „bot AI Discord gratuit” poartă multă semnificație. Calculul costă întotdeauna ceva. Întrebarea este cine plătește pentru el și ce primiți (sau la ce renunțați) în schimb.
Pentru o comparație mai amplă a tuturor boților AI Discord (nu doar a celor gratuiți), consultați sinteza noastră Cei mai buni boți AI Discord în 2026. Dacă serverul dvs. este în mod specific un canal de suport, Bot AI Discord pentru tickete explică pas cu pas cum să răspundeți din documentația dvs. și să escaladați restul în threaduri private de ticket.