Install latest/candidate of decarta-bot

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install decarta-bot --candidate

Don't have snapd? Get set up for snaps.

decarta-bot is only available on the unstable candidate channel. It could break and change often.

Channel Version Published

Details for decarta-bot

Package name

  • decarta-bot

License

  • MIT

Last updated

  • 13 November 2026 - latest/candidate
  • Today - latest/edge

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

Telegram bot that turns a restaurant menu into a web page

A restaurant owner sends a menu to the bot on Telegram, as a file or as text. The bot validates it, shows a preview and, once the owner taps Publish, commits it to a static site repository that serves the menu page. /qr returns a QR code of the page for the tables.

The snap runs the bot as a service. It is installed stopped, because it needs a configuration first.

Configure

Create the file, readable by root only because it holds two tokens:

 sudo install -m 600 /dev/null /var/snap/decarta-bot/common/.env
 sudoedit /var/snap/decarta-bot/common/.env

Put these lines in it, with your own values:

 TELEGRAM_BOT_TOKEN=<the token @BotFather gave you>
 HASH_SECRET=<32 or more random characters, e.g. from "openssl rand -hex 32">
 GITHUB_TOKEN=<a fine-grained token with "Contents: Read and write" on the site repository only>
 GITHUB_REPO=<owner/name of your copy of decarta-site>
 HUGO_BASE_URL=<https address of that site>
 ADMIN_USER_IDS=<your Telegram user ID; send /myid to the bot to see it>

The first five are required. Without ADMIN_USER_IDS the bot runs but nobody may publish. Do not change HASH_SECRET later: it changes every menu address.

Commands

 sudo snap start --enable decarta-bot    # start now and at every boot
 sudo snap restart decarta-bot           # after changing .env
 sudo snap stop --disable decarta-bot    # stop and keep it stopped
 sudo snap logs -f decarta-bot           # follow the log
 snap services decarta-bot               # is it running?
 snap run decarta-bot --version          # which version is installed

The optional variables, how to create the two tokens and the full guide: https://github.com/luis-serrano-l/decarta-bot/blob/main/docs/how-to/run-as-snap.md

Revision Channel Version Published Build Commit Download SBOM

The build and commit information is derived from build infrastructure records.


Install decarta-bot on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.