Troubleshooting

Is This a Different Bot?

Why your agent can feel "split" between DMs and server channels, and how to confirm everything is actually one identity.

A very common Discord confusion is: "My DM agent works, but my server channel agent feels different." In almost all cases, it is the same agent identity across both places.

Short answer: DM and server channel are different conversation surfaces, not different brains.

What is actually happening

Fast 3-minute diagnosis

1) Confirm bot identity is the same

In both DM and channel, click the bot profile and compare the exact username/ID. If they match, it is the same bot identity.

2) Run the same tiny prompt in both places

Send: @YourBot reply with: "channel test OK" in server, then send the same in DM. If one works and one does not, this is usually a permission/context issue, not a different bot.

3) Check channel overrides and integrations

In the non-working server channel, verify View Channel, Send Messages, and Use Application Commands. Then check Server Settings → Integrations for command restrictions.

Why it feels inconsistent

Known-good test flow

1) Start a fresh chat/session 2) In server channel: @YourBot reply with "server alive" 3) In DM: reply with "dm alive" 4) If DM works but server fails: - Check channel permission overrides - Check Integrations command restrictions - Re-test in a brand-new channel with default perms

Avoid this trap: deleting/recreating the bot repeatedly before checking channel overrides usually adds more confusion and does not fix root cause.

When it really is a different bot

This is less common, but possible if you connected multiple Discord applications/tokens by accident.

Support-ready escalation message

My agent seems inconsistent between DM and server channel. Checks completed: - Bot identity match (username + ID): [yes/no] - DM test result: [works/fails] - Server channel test result: [works/fails] - Channel permission overrides checked: [yes/no] - Integrations restrictions checked: [yes/no] Server/channel: [name] Approx time of last failed test: [time + timezone]

Bottom line: treat DM and channels as different conversation lanes for the same agent. Once you fix channel permissions/context, behavior usually becomes consistent fast.