• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
    Python
  • License
    GNU Affero Genera...
  • Created almost 6 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fantasy RPG bot for Discord.

IdleRPG

CI Dockerhub okapi teatro

This is the code for the IdleRPG Discord Bot.

You may submit an issue or open a pull request at any time.

License

The IdleRPG Project is licensed under the terms of the GNU Affero General Public License 3.0 ("AGPL"). It is a GPLv3 with extra clause for use over networks (see section 13).

AGPL for humans.

Running it

For development

Note: This requires you to have Podman and Git working. Development instances will wipe storage when stopped.

git clone https://git.travitia.xyz/Kenvyra/IdleRPG.git
cd IdleRPG
./scripts/beta.sh
podman build -t idlerpg:latest .
podman run --rm -it --name idlerpg --pod idlerpgbeta -v $(pwd)/config.py:/idlerpg/config.py:Z idlerpg:latest

For hosting permanently

This is fully unsupported and we only provide basic tools. The setup script might be outdated and is unmaintained.

git clone https://git.travitia.xyz/Kenvyra/IdleRPG.git
cd IdleRPG
./scripts/setup.sh
systemctl start "podman-*"

Utility

IdleRPG uses black, flake8 and isort for code style. Please always run ./scripts/format.sh before submitting a pull request and fix any problems.

./scripts/dumpdb.sh db_name will update the database scheme from the postgres container.

More Repositories

1

gateway-proxy

Drop-in proxy for Discord gateway connections and sessions allowing for zero downtime deploys
Rust
62
star
2

tokio-websockets

High performance, strict, tokio-util based websockets implementation
Rust
58
star
3

aioscheduler

Scalable, high-performance AsyncIO task scheduler
Python
24
star
4

aiowiki

An asynchronous python libary to get mediawiki content
Python
23
star
5

zangy

A fast redis library for python and asyncio written in Rust
Rust
10
star
6

mamba-lang

A language built on top of python, with JS flavours
Python
9
star
7

termey

Web shell using xterm.js, node-pty and pam to deliver a pure linux experience in your browser.
JavaScript
6
star
8

hyper-trust-dns

HTTP/HTTPS connectors for hyper that use trust-dns' DNS resolver
Rust
4
star
9

pink

Rust Discord bot with Lua scripting
Rust
2
star
10

hacked

A discord bot teaching people to program
Python
2
star
11

discord-http-proxy-botnet

A Discord HTTP proxy that has support to act as a load balancer across bot tokens
Rust
2
star
12

league-of-bots

A web-based battle bot backend to write AI scripts for
JavaScript
2
star
13

steganography

Common and custom steganography methods
Rust
2
star
14

mock-gateway

Mock implementation of a Discord gateway
Rust
2
star
15

always-ok

A HTTP server that always returns 200 OK
Rust
2
star
16

cdnup

CDN uploader with Cloudflare integration.
Rust
2
star
17

shrtn

Blazingly fast, extension aware link shortener.
Rust
2
star
18

veldpy

Async client library for veldchat
Python
1
star
19

embed-mentions

A Discord Bot that DMs you when you're mentioned in an embed.
Python
1
star
20

queque

Simple, fast and safe message broker
Rust
1
star
21

redisjson-alpine

Alpine Linux RedisJSON image
Dockerfile
1
star
22

svg-trace

Port of visioncortex' vtracer to use in-memory buffers
Rust
1
star
23

xylon

Partial Redis server reimplementation in Rust
Rust
1
star
24

python-image

Python container images built from the git tree, available for gcc and clang
Dockerfile
1
star
25

lol-quotes

Discord bot and helpers to display random quotes from League of Legends
Rust
1
star
26

arm-alpine-glibc

Glibc APK building tool for Alpine Linux.
Shell
1
star
27

alpine-python-wheels

Wheels for Python 3.9 modules in Alpine Linux x86_64/aarch64 Edge
Dockerfile
1
star
28

hpyer

Asynchronous HTTP client library for Python based on hyper
Rust
1
star
29

aioprint

An inherently useless Python library so you can log things without blocking your async program at all.
Python
1
star