Pilotariak

Slack Bot · Open Source

Xilo

The Pilotariak community Slack bot — slash commands and events delivered directly to your channels.

How it works

Up and running in three steps

Xilo integrates with your Slack workspace in minutes.

1

Create your Slack app

Go to api.slack.com, create a new app and configure the required bot permissions and event subscriptions.

2

Invite Xilo to a channel

Install the app in your Slack workspace and invite @Xilo to your Basque pelota community channels.

Use slash commands

Type /xilo help to discover all available commands. The bot responds instantly in the channel.

Available commands

Control Xilo from Slack

All commands are available via the /xilo prefix in any channel where the bot is invited.

/xilo help
Displays the list of available commands and their usage.
/xilo ping
Checks that the bot is operational — posts a response in the channel.
/xilo hello [msg]
Greets the channel with an optional custom message.

Features

What Xilo does

A lightweight, secure bot deployed at the network edge for minimal latency.

Slash commands

Trigger actions directly from Slack with intuitive /xilo commands.

Real-time events

Responds to mentions and messages — automatic reactions in your channels.

HMAC-SHA256 security

Every Slack request is cryptographically verified. Replay attack protection (5-min window).

Always available

Hosted on distributed serverless infrastructure — zero maintenance, always available for your community.

Async processing

Immediate acknowledgement to Slack, background processing for long-running operations.

Open Source

Apache 2.0 source code on GitHub — fork it, adapt it, contribute.

Open Source · Apache 2.0

Build it with us

Xilo is open source and welcomes all contributions — new commands, data integrations or bug fixes.

Fork & install

Clone the repo and install dependencies. Configure your Slack secrets to run the bot locally.

Open an issue

Have a command idea or found a bug? GitHub issues are the right place to discuss.

Submit a pull request

All contributions are reviewed. Check the contributing guide in the repository for conventions.