Appy is a friendly helper bot built using the Wire Apps JVM SDK.
Mention @Appy inside any Wire conversation to access quick utilities such as weather forecasts, jokes, calculations, timers, echoes, and more.
Appy demonstrates how to build interactive assistant-style features inside the Wire secure messaging ecosystem.
Evaluate mathematical expressions using:
+,-,*,/- Parentheses
- Negative numbers
Fetches fresh jokes from online APIs (with offline fallback jokes included).
Appy provides:
- Current weather conditions
- Afternoon / Evening / Night forecast
- 10-day forecast with weekday names
Powered by Open-Meteo (no API key required).
Set countdown timers that notify you when they’re finished.
Supported units:
- seconds (s, sec)
- minutes (m, min)
- hours (h, hr)
- days (d)
- weeks (w)
- months (mo, approx. 30 days)
Appy repeats back exactly what you say.
| Command | Description |
|---|---|
@Appy |
Show help message |
@Appy calc <expression> |
Evaluate a math expression |
@Appy joke |
Fetch an online joke |
@Appy weather <city> |
Show detailed weather forecast |
@Appy timer <duration> [label] |
Set a reminder |
@Appy echo <text> |
Repeat your text |
- Kotlin/JVM 17+
- Wire Apps JVM SDK (
com.wire:wire-apps-jvm-sdk) - Internet connection (for weather & jokes)
- Optional: Java 11+
HttpClientfor external requests
Configure your Wire application credentials:
val wireAppSdk = WireAppSdk(
applicationId = UUID.randomUUID(),
apiToken = "<your-api-token>",
apiHost = "<wire-environment-host>",
cryptographyStoragePassword = "<32-byte-password>",
wireEventsHandler = AppyEventsHandler()
)
wireAppSdk.startListening()