#openclaw discord install

1 messages · Page 1 of 1 (latest)

frigid knoll
#

ich habe nun in der .env den bot_token gesetzt doch leider übernimmt er diesen nicht.

stray zenithBOT
# frigid knoll ich habe nun in der .env den bot_token gesetzt doch leider übernimmt er diesen n...

OpenClaw übernimmt bot_token nicht – für Discord heißt die Env-Var DISCORD_BOT_TOKEN.

So klappt’s zuverlässig:

  1. Richtiger Key in .env:
DISCORD_BOT_TOKEN=xxxxx

(Alternativ in der Config: channels.discord.token: "xxxxx")

  1. Achte auf den Ort der .env:
    OpenClaw lädt .env aus:
  • current working directory (wo der Gateway gestartet wird) und
  • als Fallback ~/.openclaw/.env

Wenn du den Gateway als Service/Daemon startest, ist es am einfachsten den Token in ~/.openclaw/.env zu legen.
Quelle: https://docs.openclaw.ai/help/faq#env-vars-and-env-loading / https://docs.openclaw.ai/environment

#
  1. Wichtig: .env überschreibt keine bereits gesetzten Env-Vars.
    Wenn der Service schon ein (falsches) DISCORD_BOT_TOKEN hat oder du es in der Config gesetzt hast, gewinnt das.

  2. Neustart nach Änderung:

openclaw gateway restart

Wenn’s danach noch nicht geht: poste bitte openclaw --version + openclaw status --all (Tokens werden redacted) am besten in #help, dann kann man sofort sehen, welche Config/Env der Service wirklich nutzt.

frigid knoll
#

das heißt? DISCORD_BOT_TOKEN= in die .env, bei mir z.b. dort wo die docker-compose liegt und was kommt in die openclaw.json? oder macht er das selber?