Diogo Peralta Cordeiro

Porto public transport · Telegram · Discord · Matrix

STCP Chatbot

A shared conversational interface for expected bus passages, line stops and personal travel shortcuts. The same PHP application serves Telegram, Discord and end-to-end encrypted Matrix conversations.

3 platformsTelegram, Discord and Matrix
Shared PHP coreOne command and transport layer
MIT licensedPublic source and documentation

Live access

Choose where to use it.

Each platform reaches the same transport features. Accounts and personal shortcuts remain separate between platforms.

@stcp_bot

Telegram

Start a direct conversation with the live bot and send a stop code, line code or command.

Server bot

Discord

Add the bot to a Discord server where you have permission to manage applications.

@stcp:ndef.dev

Matrix

Message the bot directly through Matrix. Direct conversations use end-to-end encryption.

What it does

Transport information through conversation.

Send a stop or line code directly, or use commands to keep frequently used places close at hand.

Expected passages

Send a stop code such as FCUP1 to retrieve the next expected buses.

Line lookup

Send a public line code to inspect its ordered stops in both directions.

Home and Work

Associate frequently used stop codes with personal shortcuts.

Favourites

Keep useful stops available without mixing identities between chat platforms.

  • FCUP1
  • linha 204
  • casa FCUP1
  • trabalho TRND1
  • favoritos
  • privacidade

Privacy and status

Small service, clear boundaries.

Matrix direct conversations use end-to-end encryption. Telegram and Discord messages follow the privacy model of those platforms. The bot stores the identifiers and preferences required for favourites, Home and Work shortcuts, basic operation and abuse prevention. Do not send sensitive information.

This is an independent, unofficial project. It is not affiliated with, endorsed by or operated by STCP.