Back to Article List

How to create a Linux alias from Discord with an OpenClaw bot

How to create a Linux alias from Discord with an OpenClaw bot

This guide assumes a common OpenClaw setup: OpenClaw is running on an Ubuntu server, and you interact with the OpenClaw AI agent through Discord while administering the server itself over SSH.

The OpenClaw AI agent can generate shell commands, explain what they do, and write files on the server when filesystem access is enabled. It cannot directly modify the state of an already running SSH shell. Bash aliases and similar environment changes only take effect after that shell reloads its configuration.

If you haven’t connected OpenClaw to Discord yet, start with connect OpenClaw to Discord, then return here once the bot is active.

What you are configuring

In this guide you’ll create a Linux alias that runs a system update command. The alias name used here is Blast, chosen purely as an example. I named the OpenClaw AI agent “Blaster”, but the name of the bot is not relevant to how aliases work.

apt update && apt upgrade

What an alias is in Bash

An alias is a feature of the Bash shell. Bash expands an alias name into a longer command line before execution. It does not create a real command in /usr/bin, and it does not apply system-wide unless explicitly configured that way.

For official documentation, see the GNU Bash manual.

What OpenClaw can and can’t do from Discord

From Discord, the OpenClaw bot can:

  • Generate correct Linux commands for Ubuntu
  • Edit files like ~/.bashrc or ~/.bash_aliases if filesystem tools are enabled
  • Explain why a command behaves the way it does

The OpenClaw bot cannot inject changes into an already running Bash process. Reloading the shell configuration with source ~/.bashrc is required for aliases to become available.

Step 1: Ask the OpenClaw bot on Discord for the alias

In Discord, send the OpenClaw AI agent a message like:

I need to create an alias command that updates and upgrades my OS.
Can you make one that executes "apt update && apt upgrade" when I type it in my terminal?
The alias can be named "Blast".


A correct response usually includes:

  • The alias definition
  • Where to store it so it persists across sessions

On Ubuntu systems, this normally means writing the alias to ~/.bashrc or ~/.bash_aliases.

Step 2: Add the alias on the server

Choose the approach that matches how you manage your server.

Option A: Use ~/.bash_aliases

Ubuntu commonly sources ~/.bash_aliases from ~/.bashrc, which keeps alias definitions separate from other shell configuration.

echo "alias Blast='sudo apt update && sudo apt upgrade'" >> ~/.bash_aliases

If you SSH in as root, remove sudo:

echo "alias Blast='apt update && apt upgrade'" >> ~/.bash_aliases

Option B: Add directly to ~/.bashrc

echo "alias Blast='sudo apt update && sudo apt upgrade'" >> ~/.bashrc

APT operations require root privileges. On most OpenClaw VPS setups, using sudo is expected.

You can add -y to auto-confirm upgrades, but this removes an important safety check on servers that run persistent services.

alias Blast='sudo apt update && sudo apt upgrade -y'

Step 3: Why it didn’t work

At this point many users try:

Blast

And see “command not found”.


This happens because the current SSH shell loaded its configuration earlier. Bash does not automatically reload .bashrc when the file is modified.

Step 4: Reload your shell configuration

In the same SSH session, run:

source ~/.bashrc


Then test again:

Blast


The alias is now available in the running shell.

What actually happened

  • Discord is only the communication interface
  • OpenClaw receives the request and produces instructions
  • Your SSH terminal runs its own Bash process

Editing .bashrc updates a file on disk. Running source explicitly reloads that file into the active shell process.

Where aliases should live on an OpenClaw server

Per-user aliases

Aliases should live in the home directory of the user you SSH in as. If the OpenClaw bot edits files for one user but you log in as another, the alias will not appear.

whoami
echo $HOME

System-wide aliases

System-wide aliases can be placed under /etc/profile.d, but this affects all users. On VPS systems this is rarely necessary.

Ubuntu documents shell startup behavior here: Ubuntu Bashrc documentation.

Aliases are for interactive use only

Aliases do not apply to:

  • systemd services
  • cron jobs
  • non-interactive shells

For services and automation, always use full commands. This matches the approach used in OpenClaw systemd setup with Discord and Qwen.

Useful aliases when managing OpenClaw

Once your alias works, you may want shortcuts for gateway management.

alias oc-status='sudo systemctl status openclaw-gateway.service'
alias oc-restart='sudo systemctl restart openclaw-gateway.service'
alias oc-logs='sudo journalctl -u openclaw-gateway.service -f'

Regular OS updates are part of baseline security. This pairs naturally with OpenClaw security best practices.

Troubleshooting

Alias still not found

alias Blast

If nothing prints, reload the configuration:

source ~/.bashrc

The OpenClaw bot says the alias exists but SSH can’t see it

Confirm you are editing the same user account:

whoami
ls -la ~/.bashrc ~/.bash_aliases 2>/dev/null

Using aliases in scripts

Don’t. Use scripts or shell functions instead.

Your idea deserves better hosting

24/7 support 30-day money-back guarantee Cancel anytime
Строк Оплати

1 GB RAM VPS

€3.37 Save  50 %
€1.68 Щомісячно
  • 1 vCPU AMD EPYC
  • 30 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Керування фаєрволом
  • Безкоштовний моніторинг

2 GB RAM VPS

€4.22 Save  20 %
€3.37 Щомісячно
  • 2 vCPU AMD EPYC
  • 30 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Керування фаєрволом
  • Безкоштовний моніторинг

6 GB RAM VPS

€11.83 Save  29 %
€8.45 Щомісячно
  • 6 vCPU AMD EPYC
  • 70 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P1

€5.91 Save  29 %
€4.22 Щомісячно
  • 2 vCPU AMD EPYC
  • 4 GB оперативна пам’ять
  • 40 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P2

€10.98 Save  31 %
€7.60 Щомісячно
  • 2 vCPU AMD EPYC
  • 8 GB оперативна пам’ять
  • 80 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P4

€21.98 Save  31 %
€15.21 Щомісячно
  • 4 vCPU AMD EPYC
  • 16 GB оперативна пам’ять
  • 160 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P5

€27.47 Save  29 %
€19.44 Щомісячно
  • 8 vCPU AMD EPYC
  • 16 GB оперативна пам’ять
  • 180 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P6

€41.43 Save  31 %
€28.74 Щомісячно
  • 8 vCPU AMD EPYC
  • 32 GB оперативна пам’ять
  • 200 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

AMD EPYC VPS.P7

€52.42 Save  35 %
€33.82 Щомісячно
  • 16 vCPU AMD EPYC
  • 32 GB оперативна пам’ять
  • 240 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G1

€4.22 Save  20 %
€3.37 Щомісячно
  • 1 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 1 GB DDR5 RAM
  • 25 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G2

€8.45 Save  20 %
€6.76 Щомісячно
  • 2 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 4 GB DDR5 RAM
  • 50 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G4

€16.06 Save  32 %
€10.98 Щомісячно
  • 4 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 8 GB DDR5 RAM
  • 100 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G5

€25.36 Save  27 %
€18.59 Щомісячно
  • 4 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 16 GB DDR5 RAM
  • 150 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G6

€29.59 Save  23 %
€22.82 Щомісячно
  • 8 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 16 GB DDR5 RAM
  • 200 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

EPYC Genoa VPS.G7

€49.04 Save  26 %
€36.35 Щомісячно
  • 8 vCPU AMD EPYC Gen4 AMD EPYC Genoa 4-го покоління 9xx4 із частотою 3.25 ГГц або подібним, на архітектурі Zen 4.
  • 32 GB DDR5 RAM
  • 250 GB NVMe сховище
  • Безлімітний трафік
  • IPv4 і IPv6 включено Підтримка IPv6 наразі недоступна у Франції, Фінляндії або Нідерландах.
  • 1 Гбіт/с мережа
  • Автобекуп включено
  • Керування фаєрволом
  • Безкоштовний моніторинг

FAQ

How do I create a Linux alias from Discord with OpenClaw?

Ask your OpenClaw agent for the alias, add it to ~/.bashrc or ~/.bash_aliases over SSH, then reload the shell with source ~/.bashrc.

Automate faster, for less

Bring your winning ideas to life with AMD power, NVMe speed and unmetered bandwidth. Everything backed by 24/7 support, plus a 30-day refund period.