mobibot
The #mobitopia bot
The latest version of mobibot is always available via GitHub.
About mobibot
mobibot is the #mobitopia IRC channel bot written in Kotlin.
mobibot is making extensive use of various open source libraries, including:
- Apache Commons Net
- CryptoPrice
- exp4j
- Frankfurter4J
- JokeAPI
- jsoup
- kotlinx-cli
- LangChain4J
- OkHttp
- OWM JAPIs
- Pinboard Poster
- PircBotX
- Rome
- UrlEncoder
mobibot was written by Erik C. Thauvin as a replacement for the channel's original ChumpBot.
Features
mobibot's main functionality is to capture URLs posted on the channel. The URLs are automatically gathered into a publishable RSS feed and saved on Pinboard.
Other features include:
- Displaying the latest entries on Mobitopia
mobibot: view - Performing calculations
mobibot: calc (floor(sqrt(3)) + π) * 3^2 - Crypto currencies prices
mobibot: cryto btcmobibot: cryto eth eur - Converting between currencies using Frankfurter
mobibot: currency 17.54 USD to EUR - Performing Google searches
mobibot: google mobitopia on irc - Getting answers from Wolfram Alpha, ChatGPT and Google Gemini
mobibot: wolfram days until christmasmobibot: chatgpt explain quantum computing in simple termsmobibot: gemini what are all the colors in a rainbow? - Displaying weather information from OpenWeatherMap
mobibot: weather san franciscomobibot: weather 94123mobibot: weather tokyo, jp - Performing DNS lookups
mobibot: lookup www.apple.com - Retrieving stock quotes from Finnhub
mobibot: stock GOOGmobibot: stock lookup alphabet inc - Displaying the time in various time zones
mobibot: time UKmobibot: time GMT - Sending messages to people on join/activity
mobibot: tell nickname Give me a call when you see this. - Recapping public channel messages
/msg mobibot recap - Listing the users on the channel
/msg mobibot users - Viewing when a nickname was last seen
/msg mobibot seen nickname - Random jokes from Sv443's JokeAPI
mobibot: joke - Playing dice, war or rock paper scissors
mobibot: dicemobibot: warmobibot: papermobibot: rock - Automatic and manual posting to Mastodon
mobibot: toot hello mastodon
Some of the internal features include RSS feed backlogs, rolling logs, debugging toggle and much more.
If you have any feature suggestions, please post them to the mobibot wiki.
Using mobibot
To use mobibot, simply join #mobitopia on irc.libera.chat and type:
mobibot: help
mobibot will reply with a listing of the commands currently supported.
Licenses
There are various open source licenses attached to mobibot. Please refer to the licenses directory in the source tree for more details.