Programming Community

A public programming server: per-language channels, a tagged help forum, a jobs board and a project showcase.

  • 9 categories
  • 55 channels
  • 19 roles
  • Large
Download Discord JSON

Choose a server, review what will be created or reused, then confirm. Merge keeps what you have; replace rebuilds the server. Vetox takes a safety backup first either way.

No uses yetNo views yet

Server structure

Channels

START HERE

  • welcome

    New here? Read #rules, press the button in #verify, then pick your languages in #community-roles.

  • rules

    The rules of the community. Short on purpose; read them before you verify.

  • verify

    Press the button to get the Verified role and unlock the rest of the server.

  • announcements

    Server news, events and staff notices. Take Event Ping in #community-roles to be mentioned.

  • community-roles

    Pick your languages plus the Job Alerts and Event Ping roles. Roles here are cosmetic and mentionable.

  • faq

    Answers to what staff get asked most: where to ask, how to post a job, how to become a Helper.

  • open-a-ticket

    Open a ticket to report a member, a scam post or a problem with the server. Only staff see it.

LOUNGE

  • general

    Conversation about anything programming-adjacent. Debugging goes to #help-forum.

  • introductions30s slowmode

    One message: what you build, what you are learning, what you want from the server.

  • dev-memes

    Programming humour. Keep it on topic; the rest goes to #off-topic.

  • off-topic

    Everything that is not about code.

  • tech-news

    A link and one line on why it matters. Discussion happens in threads.

  • setup-and-gear

    Editors, keyboards, desks, dotfiles and the endless terminal-theme debate.

HELP DESK

  • help-guidelinesHidden from @everyone

    How to ask: the full error message, the smallest code that reproduces it, what you already tried.

  • help-forum

    One thread per question. Tag the language and the topic; a helper adds Resolved when it is answered.

  • code-review

    Whole projects and longer snippets. Say what kind of feedback you want before posting the repository link.

  • debugging-live

    Working through a problem right now? Post here, then hop into Help Voice if a screen share would help.

LANGUAGES

  • javascript

    Browser, runtimes, bundlers and the framework of the week. Questions go to #help-forum with the JavaScript tag.

  • typescript

    Types, tsconfig, generics and the migration you keep putting off.

  • python

    Scripting, data, web and packaging. Questions go to #help-forum with the Python tag.

  • rust

    Ownership, crates, async and the borrow checker. Be kind to the newcomers.

  • go

    Services, tooling, concurrency and the standard library.

  • java

    The JVM, Spring, Kotlin crossover and build tools.

  • csharp

    .NET, ASP.NET, game scripting and desktop apps.

  • cpp

    C and C++: systems, embedded, build systems and undefined behaviour stories.

  • other-languages

    Everything without its own channel yet. If a language gets busy here, ask staff for a channel.

TOPICS

  • web-frontend

    HTML, CSS, frameworks, accessibility and performance in the browser.

  • backend-and-apis

    Services, REST and GraphQL, queues, auth and everything behind the frontend.

  • databases

    SQL and NoSQL, schema design, indexes, migrations and the query that got slow.

  • cloud-and-infra

    Hosting, containers, CI and cost. Deep DevOps talk deserves its own server; this is the overview.

  • mobile-dev

    iOS, Android and cross-platform frameworks.

  • systems-programming

    Operating systems, compilers, embedded and anything that touches memory directly.

  • ai-and-data

    Data pipelines, machine learning and the tooling around them. No vendor wars.

  • security

    Application security, dependency hygiene and responsible disclosure.

SHOWCASE & JOBS

  • project-showcase

    One thread per project: what it is, what it is built with, a link. Tag Feedback wanted if you want more than applause.

  • weekly-wins

    Small wins: a merged PR, a green test suite, a first deploy. One message, any size of win.

  • jobs-board300s slowmode

    Company, role, location or remote, salary range, how to apply. No range, no post. Tag Hiring or For hire.

  • collab-requests

    Looking for people to build with. Say what the project is, what you need and how much time you expect.

  • cv-and-portfolio-review

    Post a CV or portfolio link and say which roles you are targeting. Blunt feedback, kindly delivered.

RESOURCES

  • learning-resources

    One resource per thread with what it teaches and who it suits. Tag Free when it is.

  • tools-and-libraries

    Found something useful? Share it with one line on what it does better than the obvious choice.

  • book-club

    The book of the month and the discussion around it.

  • events-calendarHidden from @everyone

    Meetups, talks, hackathons and conference dates, posted by staff. Ask in #general to get one listed.

VOICE

  • Lounge Voice
  • Pair Programming 1
  • Pair Programming 2
  • Focus RoomHidden from @everyone
  • Help Voice
  • Community Talks
  • AFKHidden from @everyone

STAFF

  • staff-chat

    Moderators and admins. Decisions about members, rules and the server.

  • helper-chatHidden from @everyone

    Helpers and moderators: tricky help threads, who needs a nudge, who has earned Contributor.

  • mod-logHidden from @everyone

    Vetox posts moderation actions, joins and leaves here.

  • automod-alertsHidden from @everyone

    Auto-Mod posts blocked messages and flagged links here.

  • Staff Voice

Roles

  • OwnerAdministrator
  • AdminAdministrator
  • ModeratorModerator
  • HelperModerator
  • Contributor
  • Regular
  • Verified
  • JavaScript
  • TypeScript
  • Python
  • Rust
  • Go
  • Java
  • C#
  • C++
  • Job Alerts
  • Event Ping
  • Muted

Overview

A general programming community for working developers and serious hobbyists across many languages, run by a small staff of moderators and helpers. New arrivals see only Start Here: #welcome, #rules, a #verify button, #community-roles and #open-a-ticket. Everything else opens once they hold the Verified role. Questions go to #help-forum, a forum tagged by language and topic with a Resolved tag, so the third question never buries the first; #code-review is a second forum for whole projects rather than error messages. Languages gives JavaScript, TypeScript, Python, Rust, Go, Java, C# and C++ a channel each, and Topics covers the cross-cutting subjects (web frontend, backend and APIs, databases, cloud, mobile, systems, AI and data, security) so #general stays general. Showcase and Jobs holds #project-showcase, #jobs-board and #collab-requests as forums, because a project page or a job post should stay browsable for weeks. Resources adds a #learning-resources forum, #book-club and a staff-posted #events-calendar. Voice is built for how developers use it: two pair-programming rooms, a silent Focus Room, a Help Voice room and a Community Talks stage. Staff get a hidden chat, a helper channel, a read-only #mod-log and #automod-alerts.

When to use it

Your programming server started as one #general and one #help channel, and both have become unreadable: a C++ linker error sits between a React debate and a job offer, and nobody can tell which questions were ever answered. This layout gives each language and topic its own room, turns help into tagged forum threads with a Resolved state, moves jobs and projects into forums that stay browsable, and puts a verification gate between drive-by spam accounts and the community.

What makes it different

  • The help forum is tagged by language and topic, with a Resolved tag helpers apply when a thread is done.
  • Eight language channels and eight topic channels keep #general for conversation, not debugging.
  • Jobs, projects and collaboration requests are forums, so a post is still findable a month later.
  • A Verified role gate hides every category except Start Here until a member presses the verify button.
  • Two pair-programming voice rooms, a silent Focus Room and a Community Talks stage.

Recommended Vetox setup

  • Self-Roles

    Put the Verified button in #verify and the language and ping pickers in #community-roles; nothing beyond Start Here is reachable until the first button is pressed.

  • Auto-Mod

    Enable Auto-Mod link and invite filters across Lounge, Languages and Topics so a fresh account cannot drop a phishing link the moment it verifies.

  • Anti-Raid

    Turn on Anti-Raid; a public programming server is a standing target for join floods, and the #verify gate only helps if raiders cannot get past it in bulk.

  • Tickets

    Attach a ticket panel to #open-a-ticket so a report about a member or a scam post in #jobs-board reaches staff privately instead of #general.

  • Leveling

    Use Leveling with a role reward that grants Regular after sustained activity, so Helper applicants are drawn from people who are already present.

Questions

Do moderators and helpers also need the Verified role?

Yes. The gate is a category overwrite that hides everything from @everyone and shows it to Verified, so give staff Verified as well as their staff role. Admins bypass it because their role carries Administrator.

Why are jobs and projects forums rather than text channels?

A forum post has a title, tags and its own thread, so a job posted three weeks ago is still one click away and the discussion about it stays attached. In a text channel it scrolls out of sight within a day on a busy server.

How do I add a language that is not in the list?

Add a text channel under Languages, a matching self-assignable role in #community-roles and a tag on #help-forum. Until then, #other-languages catches the long tail.

Is the Focus Room really a voice channel where nobody can speak?

Yes. Speak is denied for everyone, so it works as a shared quiet room for co-working with cameras or screens on. Move to a pair-programming room when you need to talk.

Common mistakes

  • Creating a text channel per language for help as well as for chat, which spreads one question across sixteen channels and leaves most of them dead.
  • Letting anyone post in #jobs-board without a required format, which turns it into a scam-and-spam feed within a month.
  • Skipping the verify gate because it adds a click; the click is what keeps join-flood bots out of every other channel.

Consider instead

  • Web Dev Learners Your members are mostly beginners following one curriculum rather than working developers across many languages.
  • Dev Team Internal The server is for one company's engineers, not a public community.

Do you have any doubts?

Our team is there for you

0.0k

Servers

0+

Commands

0

Users

0

Languages