Skip to main content
Troubleshooting

Troubleshooting

Something not working? Start with the quick triage below, then jump to the specific issue.

First 60 seconds — run these in order
zoarkbot status

This shows gateway health, channel connections, and config state. Read the output carefully — it usually tells you exactly what is wrong.

zoarkbot logs

Live log stream. Look for ERROR lines — they have the root cause.

If ZoarkBot does not reply to your Telegram messages:

1

Check if the gateway is running:

zoarkbot status
2

If status shows stopped or unreachable, start it:

zoarkbot start
3

Check logs for errors:

zoarkbot logs
4

If the gateway is running but still no response, check that your username is in channels.telegram.allowFrom in your config.

Mission Control at mc.zoarkai.org uses your gateway access token to authenticate.

1

Get your access token:

zoarkbot token
2

Copy the full token string printed to the terminal.

3

Go to mc.zoarkai.org, click Connect Gateway, and paste the token.

Token format

Tokens are long random strings (not your license key). If you do not have a token yet, run zoarkbot start to generate one.

If your Telegram bot exists but does not reply:

1

Verify the bot token in your config matches what @BotFather gave you.

2

Make sure you started the bot in Telegram — open the bot and send /start.

3

Check that your Telegram username or ID is in channels.telegram.allowFrom.

4

Restart ZoarkBot after any config change:

zoarkbot restart

Download links from your account page expire after 15 minutes for security.

1

Go back to your account page at app.zoarkai.org/account.

2

Click Download ZoarkBot again to generate a fresh link.

3

Download immediately — the link is single-use and time-limited.

If your license key is being rejected:

1

Verify the format is exactly: ZOARKBOT-XXXX-XXXX-XXXX-XXXX (with dashes, uppercase)

2

Check there are no extra spaces — copy-paste directly from your account page.

3

If you see license not found: your key may be tied to a different email. Log in with the email you used to purchase.

4

If the key shows as expired, your subscription may have lapsed. Check your account page or contact [email protected].

If you see an error like Gateway start blocked: set gateway.mode=local:

1

Set the gateway mode directly:

zoarkbot config set gateway.mode local
2

Then start the gateway:

zoarkbot start
Do not run zoarkbot configure or setup again

Re-running the setup wizard can overwrite your gateway.mode setting. Use zoarkbot config set gateway.mode local to fix it directly.

If the gateway will not start after you edited ~/.zoarkbot/zoarkbot.json:

1

Check the exact error:

zoarkbot status
2

Common causes: JSON syntax error (missing comma, extra bracket), unknown config key, wrong value type.

3

Restore your backup if you made one:

cp ~/.zoarkbot/zoarkbot.json.bak ~/.zoarkbot/zoarkbot.json
4

Then restart:

zoarkbot restart

Still stuck? We are here to help.

[email protected]