Boți AI Discord gratuiți în 2026

Jakub Swistak
Publicat Actualizat 11 min de lectură
Boți AI Discord gratuiți: planuri gratuite, limite de mesaje, controlul modelului și self-hosting

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ă:

  1. Plătiți direct costul inferenței (de exemplu, prin furnizarea propriei chei API).
  2. Serviciul absoarbe costul și îl recuperează prin niveluri plătite, reclame sau colectare de date.
  3. Rulați inferența singur pe propriul hardware, cu un model open-source.
  4. 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:

ModelParametriVRAM necesarRAM CPU (doar CPU)Viteză de răspuns (GPU)
Gemma 2 2B2B~2 GB~4 GB~60 tokeni/sec
Llama 3.1 8B8B~6 GB~10 GB~40 tokeni/sec
Mistral 7B7B~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:

ServiciuNivel gratuitLimită de mesajeControlul modeluluiSuport DiscordCard de credit necesar
Quickchat AIPlan gratuitUtilizarea inclusă variază în funcție de planGestionat de furnizor (modele frontier)Da (toate nivelurile)Nu
MEE6Plan gratuitFuncțiile AI doar în premiumGestionat de furnizorDaNu (pentru nivelul gratuit)
BotpressNivel gratuit2.000 de mesaje primite/lunăConfigurabilPrin integrareNu

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):

ModelCost 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 lunareSelf-Hosted (Ollama + VPS)Cheie API proprie (GPT-4o mini)Gestionat (Quickchat AI)
100~$5-20 (cost VPS)~$0.03Plan gratuit sau Starter la $9/lună
1.000~$5-20 (cost VPS)~$0.30-3.00Starter la $9/lună sau Basic la $29/lună
5.000~$15-40 (cost VPS)~$1.50-15.00Essential la $99/lună sau Professional la $299/lună
10.000~$30-80 (cost VPS)~$3.00-30.00Professional la $299/lună sau Business la $999/lună
35.000~$60-150 (cost VPS)~$10.50-105.00Business 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

  1. Python 3.10+
  2. Ollama instalat și pornit (curl -fsSL https://ollama.com/install.sh | sh)
  3. Un model descărcat: ollama pull llama3.1:8b
  4. Un token de bot Discord (creați unul în Discord Developer Portal)
  5. Botul adăugat pe serverul dvs. cu permisiunile Send Messages și Read 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_PARALLEL a 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 = 10 este 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-8BGPT-4o miniGPT-4o / Claude Sonnet
Conversație informalăBunăBunăBună
Întrebări și răspunsuri factualeModerată (mai multe halucinații)BunăFoarte bună
Generare de codDe bazăBunăFoarte bună
MultilingvLimitatBunăFoarte bună
Urmarea instrucțiunilorModeratăBunăFoarte bună
Menținerea personajuluiModerată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.