Go to file
famfo 029c323878 Fix receiving multiple records 2023-09-23 14:20:50 +02:00
src Fix receiving multiple records 2023-09-23 14:20:50 +02:00
.gitignore update milestones 2022-07-20 00:57:08 +02:00
Cargo.toml Implement dig command (#4) 2023-02-08 20:52:38 +01:00
README.md Update the readme 2023-01-30 21:36:00 +01:00
build.rs Backport changes from lemon/uberbot, add option to use notices instead of privmsg, fix some clippy lints 2023-06-12 01:15:13 +02:00
rustfmt.toml format imports using rustfmt 2023-01-22 18:14:43 +01:00
sample_uberbot.toml Remove unused config option, update sample config 2023-08-01 19:41:15 +02:00

README.md

überbot

An IRC bot Above All [other bots].

Features

  • sed expressions
  • math expressions
  • Leek, fun commands for manipulating text:
    • mock, mock a message made by someone lIkE tHiS
    • leet, coverts specific chars to the number which looks similar, for example C4761rls
    • owo, owofies the text
  • Quoting messages
  • Fetching pictures from waifu.pics
  • Title of links sent in a channel, currently supports:
    • HTML webpages (<title> tag)
    • Spotify (track metadata - artist, duration, etc.)

Setup

Compiling the binary

You should have the latest Rust toolchain installed.

Clone the source code:

git clone https://git.lemonsh.moe/lemon/uberbot.git

Compile the source code:

cd uberbot && cargo build --release

After the compiling has finished, you can find the binary under target/release/uberbot

MSRV

The MSRV (Minimum Supported Rust Version) for überbot is currently 1.67.

Configuration

überbot uses the environment variable UBERBOT_CONFIG, if it is not set it will look for uberbot.toml in the working directory.

An example configuration can be found in sample_uberbot.toml