Panel Wiki

Detailed instructions for every card, page, field, text box, checkbox and list in the At The Moment Helper panel.

Access: /wiki Scope: Panel, Giveaway, Petitions, Custom Commands, Social, TempVoice

1. Time clock

Card: Google Sheet Settings

Google Sheet Web App URLText box

URL from Google Apps Script (Web App deploy), e.g. https://script.google.com/macros/s/.../exec

Sheet tab nameText box

Tab name in Google Sheet, e.g. Sheet1.

Choose fields to sendCheckbox list

Action, Guild ID, User ID, Username, Display name, Avatar URL, Clock in, Clock out, Duration, Weekly total, Total time.

Save, Send test rowButtons

Card: Reminder Settings

Reminder 1, 2, 3 (minutes)Number

After how many minutes users get a reminder to clock out. Preset: 60, 60+120, 60+120+180, Off.

Card: Auto Clockout

Auto clockout after (hours)Number

Preset: 2, 4, 8, Off. Auto clockout channel ID.

Card: Break Reminders

Reminder 1, 2, 3 (minutes), Enable break command/buttonNumber, Checkbox

Card: Weekly Report

Weekly report channel ID, Weekly report sheet name, Weekly day, Weekly time (24h), Weekly timezone, Enable weekly report
Save, Send test weekly reportButtons

Card: Apps Script, Exports

Copy script. Weekly CSV/Excel, Monthly CSV/Excel. Totals table, Sessions table, Weekly Summary (Top 5).

2. Applications

Forms and applications

Form (dropdown), + New formSelect, Button

Each form: title, type (application/referral), questions with label, required, paragraph, options (for dropdown).

Question label, Required, ParagraphText box, Checkboxes
OptionsAdd option / Remove

For multi-choice questions.

Tables: pending applications, approved/rejected. Buttons: Approve, Reject, View transcript.

3. Tickets

Card: Ticket Categories

Category, Name, Channel or category ID, Button label, BranchDropdown, Text boxes
Open template, Use embed for open message, Open template embedTextarea, Checkbox, Embed fields

Variables: {user}, {userId}, {guild}, {category}, {ticketId}, {description}, {reason}, etc.

Close template, Log templateTextarea
Modal: Show modal on open, Modal title, Field 1–5 (ID and Label)In open template: {description_0}, {reason_1}, etc.
EnabledCheckbox

Card: Ticket Branches

Branch, Name, Prefix, Category ID, Allowed roles, Name format ({prefix}, {number}, {user})
One claim per staff, Require claim to closeCheckboxes
Log channel (per branch)Dropdown

When set, ticket transcripts are posted to this channel when closed. Staff can scroll back in the text channel to read the full conversation. Overrides the global Transcript Settings log channel for tickets in this branch.

Card: Saved Tickets

Table: ID, Created, Closed, Status, Category, User, Transcript, Log.

4. Reports

Table of report logs: Handled at, User, Action, Rule, Reason, Moderator, Message, Transcript.

5. Archives (Transcripts)

Card: Transcript Settings

Log channel (post transcript embed on close)Dropdown
Auto-generate transcript onCheckboxes

Ticket close, Ticket delete, Report close, Application close.

Default access modeUnlisted, Discord login required, Role required

Card: Archives

Filter: Type (All/Tickets/Reports/Applications), Creator ID, From/To date, Search

Table: ID, Type, Channel, Created, Link.

6. Manage Roles

Manage roles and member roles. List of members and their roles. Role management requires either Manage Roles permission or specific panel access.

7. Message Embedder

Saved messagesDropdown

Select saved post or "New message".

New, DeleteButtons
Message name, Channel ID, Message textText boxes
Embed fieldsAuthor name, Author icon URL, Title, Description, Color (decimal/hex), Thumbnail URL, Image URL, Footer, Footer icon URL
Save, SendButtons

8. Action Logs

Message Events

Message Delete, Message Edit, Image Delete, Bulk Message Delete, Invite Log, Moderator Commands – channel selection per event.

Member Events

Member Join, Member Leave, Member Role Add/Remove, Member Timeout – channel selection.

Channel Events

Channel Create, Channel Update, Channel Delete – channel selection.

Emoji Events, Voice Events

Emoji Create/Name Change/Delete. Voice Channel Join/Leave/Move.

Ignored Channels, Ignored Roles

Checkboxes per channel/role – these are excluded from logging.

Specify channels, Show avatar on join/leaveCheckboxes
Save, Export CSVButtons

9. Admin

Auto-mod

Enable auto-modCheckbox
Log channel, Review channel, Report log channelDropdown
DM user on punishment, Moderator report, Auto-mod independent, Apply to adminsCheckboxes
Immune rolesCheckbox list

Links card

Enable, Action (Warn/Timeout/Delete), Timeout (minutes), Delete message, Delete all in window, Review after (count), Punish after (count).

Mass mentions card

Enable, Max mentions, Action, Delete message, Delete all in window, Timeout, Review/Punish after.

Spam card

Enable, Max messages, Interval (seconds), Action, Delete message, Delete all spam in window, Timeout, Review/Punish after.

Caps card

Enable, Min length, Ratio (0–1), Action, Delete message, Delete all in window, Timeout, Review/Punish after.

Join screening

Enable join screeningCheckbox
Channel, Message text, Button labelDropdown, Textarea, Text box
Verify role ID, Pending role IDDropdown
Save, SendButtons

Role panels

Panel (dropdown), Channel, Message text
Select roles, Add buttonButtons

Welcome / Leave

Enable welcome, Welcome channel, Send welcome DM, Welcome message
Enable leave, Leave channel, Leave message

Scheduled posts

Post (dropdown), Channel, Message text
Schedule typeOnce (date + time) or Interval (every X min)
Date and time (local), Interval (minutes), Enabled

Embed fields: Author, Title, Description, Color, Thumbnail, Image, Footer. Save, Delete, Test.

Mod cases

User ID, Action (Warn/Timeout/Ban), Reason, Duration (minutes)
Create caseButton
Lookup by User ID, Load cases, View timeline

User notes

User ID, NoteText box, Textarea
Add noteButton

10. Petitions

Created petitions

List of created petitions with name, status (closed/active). Buttons: Open, Post to Discord, Close (if active).

Create petition

Create petition and post to Discord. Users sign via link (Discord login). Choose which server the petition applies to.

ServerDropdown

Which Discord server. Select server where the bot is present.

Title, DescriptionText box, Textarea
ChannelDropdown

Channel where the petition is posted (fetched from selected server).

Role required to signDropdown

Optional. None = everyone can sign.

StatusDropdown

Draft, Active, Closed.

Fields (optional)Add field

Label, Type (short_text, long_text, checkbox, dropdown, number), Required, Options (for dropdown, one per line).

CreateButton

11. Custom Commands

Create slash commands (e.g. /devrequest, /staffnote) that only certain roles/channels can use. Commands are registered when the bot starts – restart the bot to apply new or changed commands.

Custom commands (list)

Each command: name, description, Edit, Delete.

Create command

Command nameText box

Lowercase, no spaces, e.g. devrequest.

DescriptionText box

Shown in Discord when users see the command.

ModuleDropdown

Select module/type.

Permissions

Allowed rolesMulti-select

Empty = everyone can use.

Allowed channelsMulti-select

Empty = all channels.

Only in tickets, Only staffCheckboxes

12. Giveaway

Access via panel or /giveaway. Same functionality as /giveaway create in Discord.

Server

ServerDropdown

Select Discord server. Only servers where the bot is present are shown.

Create giveaway

ChannelDropdown
PrizeText box

E.g. 1 month Nitro.

DescriptionTextarea
Winner countNumber
Duration (minutes)Number
Required roleDropdown

Optional role to participate.

Active giveaways

Table: ID, Prize, Channel, Ends, Winners, Actions (End, /giveaway message ID).

History – transcript

Ended giveaways. Buttons: Announce winners, Reroll winners.

13. Social

Social media watching, linked accounts and scheduled posts. The bot can watch Twitch, YouTube, Twitter/X, Instagram, TikTok, Facebook and Threads for new content or live streams, and post announcements to a Discord channel. You can also schedule posts for a specific date and time.

Card: Watches

Watches monitor platform accounts for new content (e.g. going live on Twitch, new YouTube video). When something happens, the bot posts an announcement in the chosen channel.

PlatformDropdown

Select platform: YouTube, Twitch, Twitter/X, Instagram, TikTok, Facebook or Threads. Some platforms may require API keys or OAuth to function – check your bot/server configuration.

Channel to post inDropdown

The Discord text channel where announcements will be sent.

Account (username/ID)Text box

The platform username or channel ID to watch, e.g. username or channel ID for YouTube. Leave empty if using role-based watching.

Or: Role (watch all linked accounts)Dropdown

Instead of a single account, watch all linked accounts for members who have this role. You must add linked accounts first (see Linked accounts card).

Buttons: Test sends a test message to the channel. Test announcement sends a simulated live/event announcement. Edit loads the watch into the form. Delete removes it.

How to get watches working

  • Add a Watch: choose Platform, Channel and either an Account or a Role.
  • If using a Role: first link Discord users to their platform accounts under Linked accounts.
  • Use Test to confirm the channel works.
  • Ensure the bot has the correct API credentials (e.g. Twitch/YouTube) if required by your setup.

Card: Linked accounts

Links Discord users to platform accounts. Needed when you watch by Role – the bot will use all linked accounts of members with that role.

Discord user IDText box

Discord snowflake ID (right‑click user → Copy User ID, with Developer Mode on).

PlatformDropdown

YouTube, Twitch, Instagram, TikTok, etc.

Platform username or account IDText box

The username or ID on that platform.

Card: Scheduled posts

Schedule messages to be posted at a specific date and time. Useful for announcements or recurring content.

ChannelDropdown

Channel where the post will be sent.

Date and time (local)Datetime picker

When the post should go out.

TextTextarea

Main message text.

Embed (optional)Author, Title, Description, Color, Thumbnail, Image, Footer

Optional embed. Preview shown in the panel.

You can also use /social watch and /social schedule in Discord to add watches and scheduled posts.

14. TempVoice

Join-to-create voice channels: when a user joins a "creator" voice channel, the bot creates a temporary voice channel and moves them. Staff can scroll back in the audit log and manage policies. Requires Redis.

Overview

Use the tabs: Overview, Creator channels, Policies and Audit log. In Discord, admins can type !tempvoice send in a text channel to post the interactive TempVoice interface (embed with buttons) there.

Card: Creator channels

Creator channels are the voice channels that trigger channel creation when someone joins. Add one for each join-to-create channel.

Discord voice channel IDText box (required)

Right‑click the voice channel → Copy Channel ID (Developer Mode must be on). This is the "creator" channel users join to get a temp channel.

Name templateText box

How new temp channels are named. Use {OWNER_NICKNAME} for the owner's nickname, e.g. {OWNER_NICKNAME}'s Channel.

Category IDText box

Optional. Discord category channel ID where new temp channels are created.

User limitNumber

0 = no limit. Max users per temp channel.

BitrateNumber

Voice bitrate (e.g. 64000).

PolicyDropdown

Which policy applies (limits, cooldown, guild cap, raid protection).

Use Settings on a creator card for advanced options. Remove deletes the creator channel.

Creator channel Settings (advanced)

When you click Settings on a creator channel you get: Overview, Permissions, Moderation, Others.

OverviewTab

Discord channel, name template, category, user limit, bitrate, position (top/bottom), policy.

PermissionsTab

Access roles (comma-separated role IDs), Privacy mode (public/private), Permission sync, toggles for Rename, Limit, Invite, Kick.

ModerationTab

Censor wordlist, censor regex, Age restriction, Moderation log webhook ID.

OthersTab

Greeting message, Auto role, Send interface in voice, Waiting room enabled.

Card: Policies

Policies define limits and cooldowns for temp channels. Create one and assign it to creator channels.

NameText box

e.g. default.

Max channels per userNumber

How many temp channels a user can create at once (e.g. 1).

Cooldown (seconds)Number

Time between creating channels (e.g. 60).

Guild capNumber

Max total temp channels in the server (e.g. 50).

Raid mode strictCheckbox

Requires member to have been in the server for a certain time before creating.

Interface preview

Choose which buttons are shown in the TempVoice interface (embed) that users click: Rename, Limit, Privacy, Waiting Room, Chat, Trust, Untrust, Invite, Kick, Region, Block, Unblock, Claim, Transfer, Delete. Uncheck to hide a button.

Audit log

Shows the last 50 TempVoice events: time, action, actor and source. Staff can scroll back to see who created or removed channels.

How to get TempVoice working

  • Create a voice channel in Discord (the creator channel). Enable Developer Mode and copy its Channel ID.
  • In the panel, go to TempVoice → Creator channels → Add creator channel. Paste the Channel ID, set name template (e.g. {OWNER_NICKNAME}'s Channel) and optionally a category ID.
  • Create a Policy (max channels per user, cooldown, guild cap) and assign it to the creator channel.
  • Ensure the bot has Connect, Manage Channels and Move Members in the voice category.
  • Users join the creator channel → bot creates a temp channel and moves them. Post the interface with !tempvoice send in a text channel so users can rename, limit, etc.
  • Redis 5.0+ is required. TempVoice will not load without it.

15. Settings

Panel Access

Per section (Time clock, Applications, Tickets, Reports, Archives, Manage Roles, Message Embedder, Action Logs, Admin, Petitions, Custom Commands, Giveaway, Social, TempVoice, Settings): select which roles can see the section. Server owner always has access. Checkboxes per role per section.

Admin Settings

Role management: Require reason when adding/removing roles (panel and /role command). Send DM to user when they are given a role (including reason if specified). Send DM when role is removed.

Backup / Restore

Export settings, Import settingsButtons

Export or paste settings in JSON for this server.

Application Post

Saved posts (dropdown), New, Delete
Post name, Channel ID, Message text, Image URL

Embed: Author name/icon, Title, Description, Color (decimal/hex), Thumbnail, Image, Footer. Mode: Dropdown/Buttons. Application forms to include. Buttons: Add button (button text + link to form).

Ticket Post

Same structure as Application Post. Ticket categories to include. Buttons: button text + link to category.

Time Clock Post

Channel ID, Message text, Image URL

Embed fields. Save, Send.

Bot Permissions

List of recommended Discord permissions. Invite URL (Administrator) – read-only.

Embed fields (recurring)

  • Author name, Author icon URL, Author URL
  • Title, Description
  • Color (decimal or hex, e.g. #ff6a1f)
  • Thumbnail URL, Image URL
  • Footer text, Footer icon URL

16. Translate

Use /translate in Discord to translate text. Supports 30+ languages.

Slash command

/translate – no special permissions required; anyone can use it.

Options

textText or message_id required

Text to translate (max 5000 characters). Use either text or message_id.

message_idText or message_id required

Discord message ID. Right‑click a message → Copy Message ID (Developer Mode on) to translate that message’s text. The message must be in the current channel.

targetRequired

Target language code. Supports: ar, de, en, es, fr, ga, hi, it, ja, ko, pt, ru, zh and more.

sourceOptional

Source language code. Omit for auto-detection.