モジュール、変数、設定の説明は英語です。これらはボット自身の言葉で、Discord 内で表示されるとおりのものです。Discord 内でもまだ翻訳されていません。コマンドはこのサイトでは英語で一覧表示されますが、Discord ではコマンド名と説明が各メンバー自身の言語で表示されます。
はじめかた
3 つのことを、この順番で行います。2 つ目は人が飛ばしがちな手順で、ボットが何もしないように見える原因です。
ボットをサーバーに追加する
招待リンクを使ってください。コードが実際に使う 21 個の権限だけを要求し、それ以外は求めません。どれでもチェックを外せます — 足りない権限があれば、その機能自身のコマンドが後で教えてくれるので、黙って失敗することはありません。
ロールを、管理させたいロールより上に移動する
サーバー設定 → ロール で、sick をそれらより上にドラッグします。Discord は、最上位ロールがボット自身より上にいるメンバーに対して、どのボットも BAN、キック、タイムアウト、ロールの付与をすることを認めません。これは Discord のルールであり、当方のものではなく、どんな権限もそれを上書きできません。
機能の名前を入力する
/welcome、/logs、/antinuke— それぞれが、すべての設定、設定済みのもの、まだ必要なもの(それを埋める行付き)、そしてその機能に必要な権限がボットにない場合のライブ警告を表示します。何かを設定すると機能がオンになり、offでオフに戻ります。ほとんどのモジュールは設定するまで何もしません。最初からオンのものは、以下に挙げています。
35 個のモジュール
それぞれ、カードにあるコマンドから設定します。ほとんどは設定するまで待機します。ボットの参加時点からオンになっている例外は Activity、AFK、Giveaways、Language、Text commands、Moderation log、Punishment ladder、Snipe です。下のカードのそれぞれが、どちらなのかを示しています。
Activity
Count messages, voice time and channel usage, so the server can be reported on
AFK
Members can say they are away; anyone who mentions them is told
Applications
Openings people apply for, reviewed and voted on by staff
Automatic roles
Give roles to members the moment they join
Events
Sign-ups, reminders, attendance and what happened afterwards
Giveaways
Who can run a giveaway, and what the bot does when one ends
Goodbye messages
Say goodbye when a member leaves, with an optional card
Guild Management
Ranks, rosters, contributions, promotions, and who is due one
Join to create
A voice channel that makes members their own, with a control panel
Language
The language the bot answers in, in this server
Partnerships
Partner applications, verification, renewals and how announcements go out
Reviews
Ratings out of five with the whole review, posted where you choose
Starboard
Pin the messages a server reacts to onto a board of their own
Status rewards
Give a role to members who put something in their custom status
Text commands
Run commands with a prefix as well as with slash
Tickets
Private support channels members open from a panel
Welcome messages
Greet members when they join, with an optional card and DM
AI image scan
Send images to OpenAI’s model, and do what you choose with the bad ones
Anti-nuke
Catch mass channel, role and webhook destruction
Anti-raid
Catch coordinated floods of new accounts joining
Anti-spam
Catch message floods, repeated text and mass mentions
Appeals
Let banned and muted members appeal, with a staff vote
Auto-nuke
Wipe channels on a schedule, on a phrase, or when the server is under attack
Jail
Hold a member in one channel, and give their roles back after
Link filter
Block invites, phishing, and content that breaks Discord’s own rules
Moderation log
Record every moderation action to a channel
Moderator watch
Alert when one moderator takes an unusual number of actions
Pic perms
Images off for everyone, on for one role
Punishment ladder
Escalate automatically: what happens on a member’s 1st offence, 2nd, 3rd…
Server logs
Record edited and deleted messages, so nothing is lost
Snipe
Who can read back a deleted or edited message with /snipe
Webhook relay
Post a blocked message back through a webhook under its author’s name
Word blacklist
Block words before they are ever posted, using Discord AutoMod
Member screening
A risk profile for every account that joins, and why
Verification
Make new members prove they are a person before they can talk
メッセージ用の変数 21 個
ボットに送らせるメッセージ(ウェルカムや、/message で作るもの)に波かっこで囲んで 1 つ入力すると、メッセージが送られるときに値で置き換えられます。機能が埋められないもの(ウェルカムにはチャンネルがありません)は、入力したままの形で残ります。人が選んだ名前はエスケープされるため、誰かの名前であなたの書式が崩れることはありません。
メンバー
{user}Mentions the member · 他に {mention}、{user.mention}@alice{user.name}Their username, without a ping · 他に {username}alice{user.display}The name they show in this serverAlice{user.id}Their user ID123456789012345678{user.avatar}Link to their profile picture — works as an image or thumbnailhttps://cdn.discordapp.com/avatars/…{user.created}How long ago their account was made3 years ago{user.joined}How long ago they joined this server2 minutes agoサーバー
{server}The server’s name · 他に {server.name}、{guild}My Server{server.members}How many members the server has · 他に {count}、{membercount}1,234{server.members.ordinal}The member count as a place — welcome your 1,234th member1,234th{server.id}The server’s ID123456789012345678{server.icon}Link to the server icon — works as an image or thumbnailhttps://cdn.discordapp.com/icons/…{server.boosts}How many boosts the server has14{server.level}The server’s boost level, 0 to 32{server.owner}Mentions the server owner@ownerチャンネル
{channel}Links the channel · 他に {channel.mention}#general{channel.name}The channel’s name, without the linkgeneral{channel.id}The channel’s ID123456789012345678時刻
{date}Today’s date, in each reader’s own format1 October 2026{time}The time now, in each reader’s own time zone14:05確率
{choose}One of several options at random — {choose:hi|hello|hey}hello招待が求めるもの
この一覧は、モジュールとコマンドが宣言する権限から生成されるため、コードが使える権限とまったく同じ集合であり、水増しされた要求ではありません。
メンバーをキック メンバーをBAN チャンネルの管理 サーバー管理 監査ログを表示 チャンネルを見る メッセージを送信 メッセージの管理 埋め込みリンク ファイルを添付 メッセージ履歴を読む メンバーを移動 ニックネームの管理 ロールの管理 ウェブフックの管理 絵文字とスタンプの管理 表現の管理 イベントの管理 プライベートスレッドの作成 スレッドでメッセージを送信 メンバーをタイムアウト