XP rust rewrite "v8" with serenity, focused on maintainability, stability and performance.

Related tags

Command-line v8
Overview

Check Build Docker Image

XP v8

The official XP v8 rewrite built with Rust and serenity-rs.

Contributions

We're always looking for contributors! If you want to contribute, please read the contribution guide first.

Run the bot

  1. Create a .env file with the following content:
# Bot
DISCORD_TOKEN= <YOUR BOT TOKEN HERE>
WEBSITE=https://xp-bot.net

# API
API_AUTH=
API_URL=http://namespace.media:3000

# Top.gg
TOPGG_TOKEN=  <YOUR TOP.GG TOKEN HERE>

# Config
RUST_LOG=error,xp_bot=info

# Colors
BLUE=0x5a62ed
RED=0xe54344
GREEN=0x7DC95E
GRAY=0x37474f
  1. docker pull ghcr.io/xp-bot/raeys-v8:latest
  2. docker run -d --env .env --name raeys ghcr.io/xp-bot/raeys-v8:latest
You might also like...
YAML(ish) - Terminal UI framework based on templates focused on simplicity
YAML(ish) - Terminal UI framework based on templates focused on simplicity

A YAML(ish) based terminal GUI framework for- and by Rust, focussed on making it quick and easy to create a functional UI for an app or game. Based on Crossterm and inspired by Kivy.

Tight Model format is a lossy 3D model format focused on reducing file size as much as posible without decreasing visual quality of the viewed model or read speeds.
Tight Model format is a lossy 3D model format focused on reducing file size as much as posible without decreasing visual quality of the viewed model or read speeds.

What is Tight Model Format The main goal of the tmf project is to provide a way to save 3D game assets compressed in such a way, that there are no not

An i3/Sway utility to switch focus to your last focused window. Alt+Tab in i3

i3-back An i3/Sway utility to switch focus to your last focused window. Allows for behavior similar to Alt+Tab on other desktop environments. Features

png_defringe_rs is a port of Immorpher's PNG Defringe program written in Rust to achieve easier installation and faster performance.

png_defringe_rs png_defringe_rs is a port of Immorpher's PNG Defringe program written in Rust to achieve easier installation and faster performance. U

Schemars is a high-performance Python serialization library, leveraging Rust and PyO3 for efficient handling of complex objects

Schemars Introduction Schemars is a Python package, written in Rust and leveraging PyO3, designed for efficient and flexible serialization of Python c

High-performance and normalised trading interface capable of executing across many financial venues

High-performance and normalised trading interface capable of executing across many financial venues. Also provides a feature rich simulated exchange to assist with backtesting and dry-trading.

A web-based streaming service with improved privacy, performance, and simplicity.

Majiix Majiix is a web-based open-source streaming service. The backend that handles the core streaming logic is written in Rust and makes use of cutt

A high-performance web-based geospatial visualization tool with an emphasis LEO satellites and lunar missions.

A high-performance web-based geospatial visualization tool with an emphasis LEO satellites and lunar missions. Written in Rust to target WebGPU, with WebGL2 backwards compatibility.

A high-performance Rust library designed to seamlessly integrate with the Discord API.

Rucord - Rust Library for Discord API Interactions Note: This library is currently under development and is not yet recommended for production use. Ov

Comments
  • Inconsistent text formatting

    Inconsistent text formatting

    Important values are normally formatted to be bold.

    Also, since xp is a unit, it should not be written in Caps and should always be part of the number. (like 200€, 200km/h, $200, ...)

    ❌: 235 XP ❌: "235" xp ❌: 235 xp

    ✅: 235xp


    image image bug 
    opened by ConnysCode 0
  • chore(deps): bump serde from 1.0.180 to 1.0.181 in /xp-bot

    chore(deps): bump serde from 1.0.180 to 1.0.181 in /xp-bot

    Bumps serde from 1.0.180 to 1.0.181.

    Release notes

    Sourced from serde's releases.

    v1.0.181

    • Make serde(alias) work in combination with flatten when using in-place deserialization (#2443, thanks @​Mingun)
    • Improve the representation of adjacently tagged enums in formats where enum tags are serialized by index, as opposed to by string name (#2505, #2496, thanks @​Baptistemontan)
    Commits
    • 57dc0ee Release 1.0.181
    • 5e102c4 Relocate private size_hint module
    • 4aa5422 Delete double reference when setting up adjacently tagged variant seed
    • ef4f860 Improve "expecting" message of adjacently tagged enum variant
    • 9bd52ec Inline AdjacentlyTaggedEnumVariant::new
    • 5cdd82d Remove Serializer from name of private type that is not a Serializer
    • 110bf10 Condense AdjacentlyTaggedEnummVariantVisitor implementation
    • 43035f6 Merge pull request #2505 from Baptistemontan/rework_adjacently_tagged_enum
    • 83b1a3d Merge pull request #2443 from Mingun/deserialize-in-place
    • 878110a Simplify code after dead code elimination
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Incorrect game logics

    Incorrect game logics

    Wenn ich den Code richtig verstehe, wird die Anzahl der rewarded xp kalkuliert, indem eine zufällige Nummer zwischen eins und der festgelegten Game XP Value im Dashboard kalkuliert wird.

    Das ist allerdings nicht korrekt. Die rewarded XP sollten kalkuliert werden, indem die XP Value aus dem Dashboard mit der gewonnen value multipliziert wird.

    Ergo:

    • Game Value: 25xp

    /roll: 1 gewürfelt

    • reward: 25xp

    /roll: 4 gewürfelt

    • reward: 100xp

    Diese Logik muss identisch in jedem Spiel angewandt werden, damit sich die XP Ausschüttungen nicht auf einmal auf jedem Server anders verhalten.

    Siehe XP7 für code Logik. /sets/utils/uGames.ts

    bug 
    opened by ConnysCode 0
  • Game logic missing

    Game logic missing

    Games like /loot are supposed to have different types of loot giving the same amount of xp specific to that type of loot. (box, crate, chest, ...)

    Also /fish f.e. Sock, big fish, small fish, shoe, ...

    enhancement 
    opened by ConnysCode 0
Owner
XP Discord Bot
Top-Tier leveling bot for Discord. Fully customizable, feature-rich and free since May 2020. Developed by @namespace-media
XP Discord Bot
rip is a command-line deletion tool focused on safety, ergonomics, and performance

rip (Rm ImProved) rip is a command-line deletion tool focused on safety, ergonomics, and performance. It favors a simple interface, and does not imple

Kevin Liu 776 Jan 1, 2023
Cold Clear 2 is a modern Tetris versus bot and a complete rewrite and evolution of Cold Clear.

Cold Clear 2 Cold Clear 2 is a modern Tetris versus bot and a complete rewrite and evolution of Cold Clear. It implements the Tetris Bot Protocol for

Mark Carlson 27 Dec 28, 2022
Adds back-and-forth jumping between current and previous focused windows to Sway.

sway-focus-back-and-forth Implements back-and-forth movement between the current and the previous focused windows. It also can be seen as a fix to thi

Vinícius Müller 4 Aug 11, 2022
Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using ttf-parser and allsorts

rust-fontconfig Pure-Rust rewrite of the Linux fontconfig library (no system dependencies) - using allsorts as a font parser in order to parse .woff,

Felix Schütt 28 Oct 29, 2022
An open source, programmed in rust, privacy focused tool for reading programming resources (like stackoverflow) fast, efficient and asynchronous from the terminal.

Falion An open source, programmed in rust, privacy focused tool for reading programming resources (like StackOverFlow) fast, efficient and asynchronou

Obscurely 17 Dec 20, 2022
Shellharden is a syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance, mainly focused on quoting

Shellharden is a syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance, mainly focused on quoting

Andreas Nordal 4.3k Dec 28, 2022
Unopinionated low level API bindings focused on soundness, safety, and stronger types over raw FFI.

?? firehazard ?? Create a fire hazard by locking down your (Microsoft) Windows so nobody can escape (your security sandbox.) Unopinionated low level A

null 5 Nov 17, 2022
Cross-platform Rust rewrite of the GNU coreutils

Cross-platform Rust rewrite of the GNU coreutils

null 13k Jan 8, 2023
rewrite of hosts-creator in rust

hc-rs -> hosts-creator-rust fetch and merge multiple hosts files this is a WIP whats done fetching hosts files merging hosts files removing duplicate

null 2 Nov 20, 2022
🦀 Temporary repository for the rewrite of Smoothie in Rust

Warning As with a lot of projects, this one is also a WIP, expect broken code ?? smoothie-rs Temporary repository hosting the code for Smoothie's futu

Couleur Tweak Tips 6 Jan 22, 2023