stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

NevAI

  • 14 Devlogs
  • 35 Total hours

A Discord bot that lets admins set an AI channel per server, mention it and it responds using free AI models, remembering the last 15 messages for context.

Ship #4

NevAI

New features

  • Added Anthropic as an AI provider
  • Added the Claude Haiku 5.5 model
  • Adapted the web search tool for Anthropic models
  • Added input validation to setup_env.sh
  • Added a “How to use” section to the /help command
  • Added ANTHROPIC_API to env.example
  • Added a section about Anthropic models to README.md
  • The console now shows input and output token counts for Anthropic models
  • Updated the AI usage disclosure
  • Changed the permissions in the bot invitation link

Important

Anthropic is an optional provider (NevAI requires at least one of the AI providers listed on GitHub). The bot keeps working with free APIs alone, and Anthropic is used only if you add an ANTHROPIC_API key.

How to use

Many people mention in project reviews that they don’t know how to use NevAI. Detailed information can be found in the README.md on GitHub and via the /help command.

Planned

I plan to continue developing the project. If you would like to add your language, please read CONTRIBUTING.md on GitHub. If you find a bug, please report it via GitHub Issues. Good luck with your projects! :)

  • 1 devlog
  • 3h
  • 9.70x multiplier
  • 30 Stardust
Try project → See source code →
Open comments for this post

3h 6m 59s logged

Devlog 14

New

  • Added Anthropic as an AI provider
  • Added the Claude Haiku 5.5 model
  • Adapted the web search tool for Anthropic models
  • Added input validation to setup_env.sh
  • Added a “How to use” section to the /help command
  • Added ANTHROPIC_API to env.example
  • Added a section about Anthropic models to README.md
  • The console now shows input and output token counts for Anthropic models

Important

Anthropic is an optional provider (NevAI requires at least one of the AI providers listed on GitHub). The bot keeps working with free APIs alone, and Anthropic is used only if you add an ANTHROPIC_API key.

0
0
9
Ship #3

NevAI

New features

  • New install.sh script for easy installation
  • Editing the custom prompt on Discord (/ai_settings) now loads your current prompt so you can modify it, instead of overwriting it with a new one
  • Added Watchtower for automatic updates (downloads and runs the new Docker image)
  • Changed model gemini-3-flash-preview → GPT-6-Luna
  • Added env-example file
  • Updated README.md (information about install.sh, the new AI model, and how to run the Docker image manually)

Planned

I plan to keep developing my project by adding new features and fixing bugs. If you want to report a bug or add your language, feel free to open an issue/pull request on GitHub.

  • 1 devlog
  • 3h
  • 12.26x multiplier
  • 43 Stardust
Try project → See source code →
Open comments for this post

3h 28m 31s logged

Devlog 13

New

  • New method for installing a Docker image (install.sh)
  • Auto update (Watchtower install if you use install.sh)
  • The bot can see the message a user is replying to
  • The bot can respond on multiple channels through changes to the data.json logic

install.sh automatically

  • Installs Docker (if not installed)
  • Installs docker-compose.yml from my GitHub
  • Creates data.json and .env files
  • Asks for API keys for .env
  • Runs the Docker image
1
0
47
Ship #2

NevAI - Discord AI Bot

Hi, I re-shipped my project because I added new features.

New features

  • Exa.ai system - the bot now responds using real web data
  • NevAI returns images found by Exa
  • I adjusted the model so it can’t lie and actually utilizes the available data
  • The bot can use custom Discord server emojis
  • I added more detailed logs returned by the /logs command on Discord
  • I added a debugging system that can be enabled by adding the entry DEBUG_MODE=true to the .env file. This writes detailed logs to debug.log
  • Changed model qwen/qwen3-32b -> google/gemini-3-flash-preview

IMPORTANT! How to use?

I’ve come across comments saying you don’t know how to use the bot. There are detailed instructions in the README.md, but I’m also posting them here:

  1. Add the bot and set the AI channel using the /ai command.
  2. Mention the bot, then ask your question.
  3. You can customize the bot options using administrator commands (server administrator only, more info on GitHub).

You can also run the bot locally:

docker pull ghcr.io/nahida4479/nevai:latest
docker run –env-file .env ghcr.io/nahida4479/nevai:latest

Planned

I plan to continue developing this project, so if you encounter any bugs, please report them as issues on GitHub. You can also add your own translation for the bot (see CONTRIBUTING.md on GitHub). Thanks for reading, and good luck with your projects! :)

  • 5 devlogs
  • 16h
  • 17.39x multiplier
  • 285 Stardust
Try project → See source code →
Open comments for this post

1h 45m 8s logged

Devlog 12

New pull request

  • Fixed Exa image response issues
  • Changed model qwen/qwen3-32b -> google/gemini-3-flash-preview (for faster response times)
  • The model now also returns sources (a safeguard against model hallucinations)
  • Updated link and added a note in README.md

Exa

Doubled response speed (when using Exa) by changing the model and limiting the data returned by Exa.


Planned

I plan to re-ship this project.

0
0
22
Open comments for this post

5h 36m 49s logged

Devlog 11

New pull request

  • Exa.ai now returns images
  • Limited Exa.ai API calls per model
  • Added an error embed to the /logs command
  • Split model messages (when message length > 1990)
  • Added a “How to use?” section to README.md
  • Dynamic bot username in the default prompt
  • Prohibited Markdown tables and HTML tags
  • Handled the tool_use_failed error with the Groq provider
  • Shortened the returned Exa results

Exa returns images

Exa searches for images based on the queries the AI model makes using the tool (e.g. The model wants to search:, current temperature Poland 2026-09-15).


Planned

I plan to improve the /logs system and the processing of data returned by Exa.ai so that the model doesn’t make things up.

0
0
13
Open comments for this post

4h 28m 19s logged

Devlog 10

New pull request

  • Added Exa.ai for AI models to search the internet
  • Added internet search information to /logs
  • Added support for TXT files
  • Added AI response time tracking
  • Added information about Node version and system

Exa.ai response system

The model decides for itself whether it wants to use Exa.ai. When the model uses Exa.ai, information from the internet is returned. The model uses this information to respond in the Discord chat. When the model decides it doesn’t need to use Exa.ai, it won’t. If you don’t add an EXA_API token, the bot will continue to function, but it will not search for information on the web.

Exa supported on the following providers:

  • Groq
  • HackClub
  • OpenRouter
  • Gemini (coming soon)

Planned

I plan to add another Exa integration, based on the HackClub API for redundancy. I also plan to add information about Exa.ai to README.md.

0
0
10
Open comments for this post

3h 8m 34s logged

Devlog 9

New

  • Started working on a debugging system with a .log file.
  • Added colorful console output to make errors easier to understand.
  • Added a new .env option, DEBUG_MODE, with true/false values (when true, logs are saved to debug.log).

Planned

I plan to continuously improve the logging and debugging system.

0
0
16
Open comments for this post

1h 25m 30s logged

Devlog 8

New

  • Added OpenRouter free models API support
  • The AI can use the Discord server’s custom emojis in its responses (emojis from the Discord cache)

Models (reminder)

All AI models are free and use free API keys (Groq, Gemini, HackClub, OpenRouter).

const geminiModels = ['gemini-2.5-flash', 'gemini-2.5-flash-lite']
const groqModels = ["openai/gpt-oss-120b", "openai/gpt-oss-20b", "qwen/qwen3.6-27b"]
const HackClubModels = ['meta-llama/llama-3.3-70b-instruct']
const visionModel = ["qwen/qwen3.6-27b", "qwen/qwen3.8-27b"]
const openroute = ["openrouter/free"]

Planned

I plan to continuously develop and improve this project.

0
0
24
Ship #1

NevAI - Discord AI Bot

Hello everyone, I’ve finally finished my open-source Discord AI bot with some unique mechanics!

Features

  • Only the Discord server administrator can use /ai, /ai_settings, /language, and /logs.
  • The bot responds using the AI models listed below.
  • The bot supports vision models (image understanding).
  • Responses are limited to 1500 characters.
  • Pre-built Docker image available.
  • Custom success and error emoji.
  • The bot reacts with an emoji when responding in a Discord chat.
  • The server administrator can set a custom AI prompt.
  • Multi-language support (add your own language more info CONTRIBUTING.md)).
  • The bot saves the last 15 messages for chat context.
  • Live logs support (/logs command).

How to use?

You can try it on my Discord server: https://discord.gg/3BqyZMQ85V

Or run it locally (recommended if you plan to use it daily, since free AI APIs have rate limits).

Docker (pre-built image)

  1. Create a .env file
  2. docker pull ghcr.io/nahida4479/nevai:latest
  3. docker run --env-file .env ghcr.io/nahida4479/nevai:latest

AI models list

Gemini

  • gemini-2.5-flash
  • gemini-2.5-flash-lite

Groq

  • openai/gpt-oss-120b
  • openai/gpt-oss-20b

HackClub

  • meta-llama/llama-3.3-70b-instruct

Vision models

Groq

  • qwen/qwen3.6-27b
  • qwen/qwen3.8-27b

Finally

I’ve spent a lot of time on this project, so thanks for reading! Feedback, issues, and pull requests are always welcome - good luck with your own projects too!

  • 7 devlogs
  • 12h
  • 9.95x multiplier
  • 121 Stardust
Try project → See source code →
Open comments for this post

1h 45m 3s logged

Devlog 7

New

  • Added CONTRIBUTING.md (how to add your language)
  • New /help command with a description of all commands
  • Finalized README.md with features, how to run it, etc.
  • Added /logs command with live bot logs (question and AI model)

Planned

I plan to ship this project.

0
0
8
Open comments for this post

1h 58m 58s logged

Devlog 6

New

  • Added image support (vision, Qwen models)
  • Added AI response error handling
  • Added validation for Add custom AI reaction emoji (supports Discord emoji format)
  • Added .env example in README.md
  • Added MIT LICENSE on GitHub
  • Added base AI prompt with a character limit (1500 characters)

Planned

I plan to add a /logs command.

0
0
35
Open comments for this post

2h 5m 29s logged

Devlog 5

New

  • New settings image
  • Changed /ai_settings panel design
  • Created 2 new bot emojis (success and failure)
  • Added Discord emoji format support in the Add custom AI reaction emoji panel
  • Added bot_name typing... indicator

Planned

I plan to add an embed AI response with an on/off option in /ai_settings.

0
0
9
Open comments for this post

1h 31m 27s logged

Devlog 4

New

  • Created the bot’s profile image
  • Added the AI response system (with 15-message context history)
  • Created the /ai_settings panel with custom prompt and thinking emoji options
  • Extended the language files with new translation keys

Planned

I’m planning to add support for Discord’s custom emoji format in /ai_settings, and start working on a logs system showing the question asked and which AI model responded.

0
0
6
Open comments for this post

2h 2m 17s logged

Devlog 3

New

  • Added multi-language support
  • Created /ai_settings panel
  • Added English and Polish language support
  • Added mention detection - the bot now checks if it was mentioned on the configured AI channel

Planned

I’m planning to connect the AI system to the bot’s replies and finish the custom prompt settings (via the modal opened from /ai_settings).

0
0
7
Open comments for this post

1h 11m 2s logged

Devlog 2

New

  • Created the Dockerfile and .dockerignore
  • Set up a pre-built Docker image (built automatically via GitHub Actions)
  • Created the /ai slash command
  • Created save_data.js and a save system for the AI channel

Planned

I’m planning to create the bot’s profile picture and start working on getting AI responses inside Discord.

0
0
11
Open comments for this post

1h 35m 3s logged

Devlog 1

New

  • Added 3 AI providers: Groq, Gemini, HackClub
  • Added 6 LLM models across those providers
  • Tested the connection with each provider

LLM models

Gemini API

gemini-2.5-flash, gemini-2.5-flash-lite

Groq API

openai/gpt-oss-120b, openai/gpt-oss-20b, qwen/qwen3.6-27b

HackClub API

meta-llama/llama-3.3-70b-instruct

Planned

I’m planning to integrate these models with the Discord bot

0
0
4

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…