Skip to content
This repository has been archived by the owner on May 31, 2024. It is now read-only.
/ Rin Public archive

Discord bot focused on obtaining data from third-party services with lighting performance in mind

License

Notifications You must be signed in to change notification settings

No767/Rin

Repository files navigation

Rin

Rin's Logo


Required Python Version CodeQL Docker Build Codacy Badge Open in GitPod GitHub release (latest by date) GitHub

A Discord bot focused on obtaining data from third-party services with lighting performance in mind

⚠️ IMPORTANT: Rin is offically archived since 5/31/2024. No more new developments will be happening.

Info

Rin is a Discord bot written with Pycord and Python, and is focused on fetching data from third-party services with lighting performance in mind. For example, you could look up some memes with the Reddit service, or find your favorite anime with the MyAnimeList service. Rin supports a lot of services, such as Twitter, MangaDex, Reddit, YouTube, Hypixel, and many more. Rin is also designed to be fast, and uses Uvloop under the hood, which is 2 times faster than Node.js and reaches the same speeds as many Go programs. On top on that, Rin is powered by the fatest JSON parser in the world, SIMDJSON. For more info, please check out the Docs.

For the future of Rin, please see this gist.

Modularity

Rin is designed to be modular, where you can remove cogs, or add new ones. In fact, you can build your entire bot on top of Rin, and Kumiko basically does that. However, if you want to build your bot on top of Rin, you have to cite the bot as a fork of Rin (you are essentially using a fork of Rin if you decide to do so), link back the GitHub repo in somewhere that people will notice, and give credit to the original developer (which is me, No767).

Self Hosting

In fact, you can self host your own version of Rin. For more information, please check out the Getting Started Guide for more info.

Features

Rin comes with integration from 20 services. Some of these services that are fully supported and integrated include:

  • AniList
  • MyAnimeList
  • Twitter
  • Modrinth
  • YouTube
  • Waifu.IM
  • MangaDex
  • GitHub

And many more!

Prefix

Rin's prefix is /.

Inviting the Bot

Via Top.gg, or any of the links in the Bot Discovery Network section. You can invite Rin by clicking here. Note that previously (before v2.0.0), the prefix was .. Versions beyond v2.0.0 will only support the slash (/) prefix.

Getting Started

if you would like to get started, here are some links to help you with that:

For end-users:

For Developers and Contributors:

Links

Bot Discovery Network Links

Top.gg

Licensing

All of Rin's code is licensed under Apache-2.0