All Projects → brakhane → Orisa

brakhane / Orisa

Licence: other
A Discord bot to help keep track of members' BattleTags and Overwatch SR

Programming Languages

python
139335 projects - #7 most used programming language
Vue
7211 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Orisa

todobot
📝🤖 Simple, efficient and most importantly elegant TODO Bot. A virtual TODO List right inside your Discord server!
Stars: ✭ 32 (+166.67%)
Mutual labels:  discord-bot
Harmonbot
Multi-Platform Factotum Bot
Stars: ✭ 30 (+150%)
Mutual labels:  discord-bot
DiscordStorage
Use Discord servers to store files
Stars: ✭ 64 (+433.33%)
Mutual labels:  discord-bot
hypercorn-fastapi-docker
Docker image with Hypercorn for FastAPI apps in Python 3.7, 3.8, 3.9. Ready for HTTP2 and HTTPS
Stars: ✭ 18 (+50%)
Mutual labels:  trio
asyncer
Asyncer, async and await, focused on developer experience.
Stars: ✭ 572 (+4666.67%)
Mutual labels:  trio
Recording-Bot
A bot built to record and transcribe audio fragments from Discord.
Stars: ✭ 22 (+83.33%)
Mutual labels:  discord-bot
hikari-intro
An introduction to hikari, complete with different examples for different command handlers.
Stars: ✭ 17 (+41.67%)
Mutual labels:  discord-bot
DiscordKt
Kotlin Discord bot framework.
Stars: ✭ 43 (+258.33%)
Mutual labels:  discord-bot
Amigo
A multifunctional discord.js bot (now with dashboard)
Stars: ✭ 35 (+191.67%)
Mutual labels:  discord-bot
talkbot
Text-to-speech and translation bot for Discord
Stars: ✭ 27 (+125%)
Mutual labels:  discord-bot
Belphegor
A personal discord bot written in python.
Stars: ✭ 13 (+8.33%)
Mutual labels:  discord-bot
ListBot
ListBot is a Discord Bot which let's you create community lists on each channel.
Stars: ✭ 22 (+83.33%)
Mutual labels:  discord-bot
discord-coc-war-announcer
A node.js discord bot written to monitor the Clash of Clans API and announce war attacks to a discord channel. spAnser#2031
Stars: ✭ 23 (+91.67%)
Mutual labels:  discord-bot
albion-discord-bot
Discord Bot for Albion Online that: fetch market prices, search players/guilds, and more!
Stars: ✭ 27 (+125%)
Mutual labels:  discord-bot
WaifuBot
discord waifu / husbando gacha bot
Stars: ✭ 36 (+200%)
Mutual labels:  discord-bot
miso-bot
Discord bot with too many features
Stars: ✭ 41 (+241.67%)
Mutual labels:  discord-bot
windows-bot-template
A D++ Discord Bot template for Visual Studio 2019 (Windows x64 and x86) - Ready to go, just add your code!
Stars: ✭ 15 (+25%)
Mutual labels:  discord-bot
SparkV
🤖⚡ | The most POWERFUL multipurpose chat/meme bot that will boost the activity in your server.
Stars: ✭ 24 (+100%)
Mutual labels:  discord-bot
io scene owm
Importer for asset files exported and recompiled with TankLib/DataTool
Stars: ✭ 54 (+350%)
Mutual labels:  overwatch
corde
🤖 A simple e2e library for testing Discord Bots 🚀
Stars: ✭ 60 (+400%)
Mutual labels:  discord-bot
https://top.gg/api/widget/status/445905377712930817.svg?noavatar=true https://top.gg/api/widget/servers/445905377712930817.svg?noavatar=true https://www.ko-fi.com/img/donate_sm.png

Orisa

Orisa is a Discord bot that solves a problem Overwatch communities have: people who want to play as a team in a Quickplay or competitive match always had to ask for each other's BattleTags and - in case of competitive - rank.

Orisa solves this problem: people can message her to register their BattleTag, and other players can now ask her for each others BattleTags, Orisa also regularly checks Blizzard's playoverwatch.com site to update the member's nicknames to include their current SR (or rank).

As an added bonus, it tries to motivate people by publically congratulating them if they manage to increase their competitive rank (Silver -> Gold etc.)

She also can manage voice channels and create them on demand, and show fancy SR graphs

Features

  • Supports multiple languages
  • Shows the current SR and/or rank in nicknames, e.g. somenick [1234-2345-3456]. Users can configure what is shown by using flexible format strings
  • SR is automatically updated whenever a player stops playing Overwatch while being in Discord, and also every few hours
  • Supports multiple BattleTags per user
  • BattleTags are registered via OAuth, so you can be sure that the BattleTag really belongs to that user
  • Finds (registered) players in a given SR range
  • Congratulates every player when he/she reached a new personal best rank
  • Can manage voice channels and create them on demand, e.g. "Comp #2" will be created when "Comp #1" has members in it
  • Can show the average SR of people (first 2 digits) in the voice channel name, e.g. "Comp #1 [23-12-33]"
  • Allows people to track their SR and display a SR graph
  • Has a findplayers command that can suggest people in a specific SR range
  • Can be configured via a web interface
  • Tries to be as user friendly as possible: has an extensive help and gives suggestions.
  • Uses fuzzy search whenever possible, !ow oirsa will still find and display the BattleTags of the user named "Orisa"
  • Supports PC, XBox and PSN accounts
  • Has been called "the best Overwatch Discord bot I've seen" by at least 2 people
  • Might have been called "a stupid Omnic I do not trust" by Zarya
  • Is not evil; it won't even try to eat your cat

Using Orisa on your Discord

You can simply invite Orisa to your discord by visiting this link. She will send your further information after she has joined your server.

Installation of your own instance

Warning

Orisa is a verified Discord bot (Discord requires that popular bots are verified).

To prevent imposter bots, there are certain restrictions on running your own instance, check the LICENSE for more information.

This information here is outdated, setting Orisa up is not trivial currently.

You need to use Discords developer pages to create a link you can use to allow Orisa on your site. Orisa needs the following permissions: "Manage Nicknames", "Send Messages", "Embed Links". For srgraph she also needs "Attach Files" and if you want her to manage the amount of voice channels (currently undocumented), you would also need "Manage Channels".

Once Orisa has joined, you will need to move the newly created Orisa role as high as possible; the reason is that Discord only allows nickname changes to be done to people whose highest role is lower than the one attempting the modification. So Orisa needs to be at least higher than the group you use for your regular members.

License

Orisa's code is licensed under the GNU AGPL version 3.

Basically it means that you have to give every user of your bot (which is every discord user on your server) the same rights you got; the right to see and modify the source.

If you make modifications, you are required to disclose them to the users of your modified bot, you also must make it obvious that your bot is not the official Orisa bot.

Be sure to check the LICENSE file for further restrictions on using this bot.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].