Skip to content

Bots

These are the bots you can talk to on the server. Others run on their own, or are only for staff.

Type / in any channel to browse the slash commands of most of them.

Bots you can use

JudgeBot

Prefix /Source code for JudgeBot (opens in a new tab)

Our main moderation bot. If you receive a warning or an infraction, JudgeBot is the one that DMs you.

Each infraction adds points, and points decay over time. A warning is 5 points; a strike is usually 10, more in exceptional cases.

  1. 10 pts1-hour mute
  2. 20 pts12-hour mute
  3. 30 pts7-day mute
  4. 40 pts30-day mute
  5. 50 ptsPermanent ban
/selfhistory
DMs you your infraction history.
:stop_sign:
React to a message with this emoji to alert staff. Use it on anything that might break the rules.

DocsBot

Prefix /Source code for DocsBot (opens in a new tab)

Looks up documentation for you.

/djs
Search the discord.js documentation.
/mdn
Search MDN Web Docs.

FormatBot

Prefix /Source code for FormatBot (opens in a new tab)

Formats code snippets through interactions.

/format
Formats the message given as an argument.
/tex
Formats LaTeX.

HangoutBot

Prefix /Source code for HangoutBot (opens in a new tab)

A general-purpose bot that took over some of HotBot's features.

/help
Shows help for the bot or for one command.
/productivemute
Mutes every non-productive channel, such as #hangout.
/remindme
Sets a reminder.
/selfmute
Mutes every channel.
/details server
Shows server information.
/details avatar <userid>
Shows a user's avatar.
/details user
Shows information about a user.

Keeper

Prefix /Source code for Keeper (opens in a new tab)

Bookmarks messages for you: react to a message with :bookmark: to save it.

ModMail

Source code for ModMail (opens in a new tab)

Lets you contact the staff team privately. DM it to start a conversation.

All you need to do is send a message. Staff see your edits too.

Mimic

Prefix mimic!Source code for Mimic (opens in a new tab)

Talks like you. If you opt in, it saves your messages and builds Markov chains to generate sentences that sound like you and other members.

mimic!about
Shows bot information and the source link.
mimic!all
Generates sentences from every opted-in member's messages.
mimic!allstats
Shows statistics for every member.
mimic!channels
Lists every registered channel.
mimic!help
Lists every command, or details one.
mimic!opt-in
Opts in, so Mimic reads your messages.
mimic!opt-out
Opts out and removes all your messages.
mimic!rand
Generates sentences from a random member's messages.
mimic!self
Generates sentences from your own messages.
mimic!start
Give it the start of a sentence, in quotes, and Mimic finishes it.
mimic!stats
Shows statistics for your messages.

Polly

Prefix ++, + for a message that deletes itselfSource code for Polly (opens in a new tab)

Our macro bot.

/listmacros
Lists every available macro.

Common macros

Any macro also works as /macro <name>.

++ask
For someone asking for DMs or waiting for “experts” instead of asking their question.
++beginners
Points someone to the beginners channel, which has probably answered their question.
++bin
Hastebin links for long code snippets.
++bots
Links to this page.
++cc
A reminder of the controversial content rule.
++faq
Links to the FAQ page.
++hire
Points someone to #projectlistings or #open-source-contributions.
++how2ask
For a question that is missing detail.
++imageofcode
Images of code are hard to read: asks for the code as text.
++noresearch
Encourages research before asking, and asks what they found.
++patience
A reminder not to pester people in channels.
++techchoice
For a general “X or Y?” technology question.
++voice
Explains why someone can't see the voice channels.
++wrapmini
Shows how to wrap code in a code block.

Passive bots

You’ll see these around the server, but you never need to talk to them.

Clerky

Manages voice group channels. Join one and a fresh one is created for others.

Source code for Clerky (opens in a new tab)

EmbedBot

Lets staff manage and post embed messages in channels.

Source code for EmbedBot (opens in a new tab)

Emourge

Tracks emoji usage, so we know which ones to swap out for new ones.

Source code for Emourge (opens in a new tab)

Hawk

Manages nickname prefixes and suffixes, and runs the occasional nick party.

Source code for Hawk (opens in a new tab)

Nano

Runs our AMAs, and walks each accepted guest through how they work.

Source code for Nano (opens in a new tab)

RaffleBot

Runs giveaways. Built for The Programmer's Hangout.

Source code for RaffleBot (opens in a new tab)

Skadi

Hands out activity roles.

Source is private, so nobody can game it

Slothbot

Manages slowmode across the server.

Source code for Slothbot (opens in a new tab)

Taboo

Makes sure only accepted file formats get uploaded.

Source code for Taboo (opens in a new tab)

Watchdog

Guards the server against raids and bot accounts.

Source is private