Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/No767/Rin
Discord bot focused on obtaining data from third-party services with lighting performance in mind
https://github.com/No767/Rin
bot discord discord-bot discord-py pycord python python3 rin
Last synced: 2 months ago
JSON representation
Discord bot focused on obtaining data from third-party services with lighting performance in mind
- Host: GitHub
- URL: https://github.com/No767/Rin
- Owner: No767
- License: apache-2.0
- Archived: true
- Created: 2021-07-13T02:03:30.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-05-31T19:46:13.000Z (7 months ago)
- Last Synced: 2024-08-02T11:16:11.407Z (5 months ago)
- Topics: bot, discord, discord-bot, discord-py, pycord, python, python3, rin
- Language: Python
- Homepage: https://rin-dbot.vercel.app/
- Size: 3.95 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome - No767/Rin - A bot with a command for searching mods on Modrinth (Discord bots/webhooks)
README
# Rin
![Rin's Logo](./assets/rin-logo.png)
[![Required Python Version](https://img.shields.io/badge/Python-3.10%20|%203.11-blue?logo=python&logoColor=white)](https://github.com/No767/Rin/blob/dev/pyproject.toml)
[![CodeQL](https://github.com/No767/Rin/actions/workflows/codeql-analysis.yml/badge.svg?branch=dev)](https://github.com/No767/Rin/actions/workflows/codeql-analysis.yml) [![Docker Build](https://github.com/No767/Rin/actions/workflows/docker-build.yml/badge.svg)](https://github.com/No767/Rin/actions/workflows/docker-build.yml) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/ec2cf4ceacc746b3a4570d324c843a4b)](https://www.codacy.com/gh/No767/Rin/dashboard?utm_source=github.com&utm_medium=referral&utm_content=No767/Rin&utm_campaign=Badge_Grade) [![Open in GitPod](https://img.shields.io/badge/Open%20in%20-GitPod-blue?logo=gitpod)](https://gitpod.io/#https://github.com/No767/Rin) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/No767/Rin?label=Release&logo=github) ![GitHub](https://img.shields.io/github/license/No767/Rin?label=License&logo=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](https://github.com/MagicStack/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](https://rin-docs.vercel.app/).**For the future of Rin, please see this [gist](https://gist.github.com/No767/de27c61dc471ac331a45ea7c2bda62c0).**
## ModularityRin 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](https://github.com/No767/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](./Community/getting-started-guide.md) for more info.
## FeaturesRin comes with integration from 20 services. Some of these services that are fully supported and integrated include:
- AniList
- MyAnimeList
- Modrinth
- YouTube
- Waifu.IM
- MangaDex
- GitHubAnd many more!
# Prefix
Rin's prefix is `/`.
# Inviting the Bot
Via Top.gg, or any of the links in the [Bot Discovery Network](https://github.com/No767/Rin#bot-discovery-network-links) section. You can invite Rin by clicking [here](https://top.gg/bot/865883525932253184/invite). 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:
- [Getting Started Guide](./Community/getting-started-guide.md)
- [Documentation](https://rin-docs.vercel.app/)For Developers and Contributors:
- [Contributing](./Community/contributing.md)
- [Documentation](https://rin-docs.vercel.app/)# Links
- [Documentation](https://rin-docs.vercel.app/)
- [Website](https://rin-dbot.vercel.app/)## Bot Discovery Network Links
- [Top.gg](https://top.gg/bot/865883525932253184)
- [Discords.com](https://discords.com/bots/bot/865883525932253184)
- [Discord.bots.gg](https://discord.bots.gg/bots/865883525932253184)
- [Discord Labs](https://bots.discordlabs.org/bot/865883525932253184) (Unverified)[![Top.gg](https://top.gg/api/widget/865883525932253184.svg)](https://top.gg/bot/865883525932253184)
# Licensing
All of Rin's code is licensed under Apache-2.0