All Projects → gngrninja → Ninjabotcore

gngrninja / Ninjabotcore

Licence: mit
C# Discord Bot Created Using .Net Core

Projects that are alternatives of or similar to Ninjabotcore

Community Bot
The bot used on the TypeScript Community discord server
Stars: ✭ 46 (+35.29%)
Mutual labels:  discord-bot, hacktoberfest, discord
Pengubot
Official PenguBot GitHub Repository
Stars: ✭ 98 (+188.24%)
Mutual labels:  discord-bot, hacktoberfest, discord
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (+14.71%)
Mutual labels:  discord-bot, hacktoberfest, discord
Bot
The community bot for the Python Discord community
Stars: ✭ 460 (+1252.94%)
Mutual labels:  discord-bot, hacktoberfest, discord
Discord.js
discord.js is a powerful Node.js module that allows you to easily interact with the Discord API.
Stars: ✭ 16,432 (+48229.41%)
Mutual labels:  discord-bot, hacktoberfest, discord
Sir Lancebot
A Discord bot started as a community project for Hacktoberfest 2018, later evolved to an introductory project for aspiring new developers starting out with open source development.
Stars: ✭ 105 (+208.82%)
Mutual labels:  discord-bot, hacktoberfest, discord
Bot
A Discord bot for all your needs. With memes, utilities, moderation & more, Fire is the only bot you'll need.
Stars: ✭ 79 (+132.35%)
Mutual labels:  discord-bot, hacktoberfest, discord
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (+820.59%)
Mutual labels:  discord-bot, hacktoberfest, discord
Dtel
Telephone roleplay bot on Discord
Stars: ✭ 108 (+217.65%)
Mutual labels:  discord-bot, hacktoberfest, discord
Cyberdisc Bot
The bot for the Cyber Discovery Community Discord Server!
Stars: ✭ 108 (+217.65%)
Mutual labels:  discord-bot, hacktoberfest, discord
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (+738.24%)
Mutual labels:  discord-bot, hacktoberfest, discord
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (+982.35%)
Mutual labels:  discord-bot, hacktoberfest, discord
Guide
The official guide for discord.js, created and maintained by core members of its community
Stars: ✭ 512 (+1405.88%)
Mutual labels:  hacktoberfest, discord
D Zone
An ambient life simulation driven by user activity within a Discord server
Stars: ✭ 466 (+1270.59%)
Mutual labels:  discord-bot, discord
Dsharpplus
A .NET Standard library for making bots using the Discord API.
Stars: ✭ 635 (+1767.65%)
Mutual labels:  discord-bot, discord
Focabot
Music with seals!
Stars: ✭ 19 (-44.12%)
Mutual labels:  discord-bot, discord
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+2038.24%)
Mutual labels:  hacktoberfest, discord
Satana
Satana is a free to use selfbot with premium features for nothing at all - no strings attached.
Stars: ✭ 24 (-29.41%)
Mutual labels:  discord-bot, discord
Red Dashboard
An easy-to-use interactive web dashboard to control your Redbot.
Stars: ✭ 26 (-23.53%)
Mutual labels:  hacktoberfest, discord
Discord Channel Moderator
Discord Moderation Bot that helps you restrict certain things such as commands, links.. in channels where they were not allowed. Script is Node.js based using discord.js
Stars: ✭ 27 (-20.59%)
Mutual labels:  discord-bot, discord

NinjaBot

NinjaBot

Build status License: MIT

NinjaBot is a Discord bot written in C#.

It's primary focus is to help out guilds in World of Warcraft.

This project has been an awesome way for me to learn C#, feel free to toss in a pull request if there's a better way to do something!

Getting Started

(note) Blizzard has recently changed their API a bit. I am re-working NinjaBot accordingly. Some commands have not been worked over, but the core functionality should still be there. That include guild associations, and log posting for retail and classic. (conversion to local timezones for logs will have to be re-added at a later date)

Outside of that, there may be issues, and I will be fixing them as I see them come up.

The first thing you'll need to do is invite the bot to your server. It will need permissions to read and post messages at the very minimum. If you wish to use NinjaBot to assist with admin tasks (kicking/banning users, message management, etc), please use this link.

There are a limited number of classic WoW commands now available. You can associate your guild, and watch/get logs from Warcraft logs. Currently there is no way to get classic armory or guild information via the API, and I'll be watching to see when/if things get added!

More information on the bot and getting started here.

Associating your guild (Retail WoW)

Associating a WoW guild with your Discord server allows you to use the Warcraft Logs watching command, as well as some autocomplete features for guild member names when using various WoW commands.

To associate your guild with NinjaBot, use the following command:

!set-guild realmName, guildName, region

Here are some examples of using the command:

US (also the default if no region is specified)

!set-guild Destromath, NinjaBread Men, us

EU

!set-guild Silvermoon, Rome in a Day, eu

RU

!set-guild Ревущий фьорд, Порейдим месяц, ru

example

Associating your guild (Classic WoW)

To associate your classic WoW guild with NinjaBot, use the following command:

!set-guildc "guild name" "realm" "region"

Valid regions: US, EU, KR, TW, and CN

NinjaBot will associate what you enter as the guild attached to your server. That data will then be used to watch / retrieve logs from Warcraft Logs.

example

Example:

US (also the default if no region is specified)

!set-guildc "Disorder" "Rattlegore"

WoW Commands

Warcraft Logs Auto Log Poster (Retail and Classic)

To use the auto log poster, use this command in the channel you want them automatically posted to:

!watch-logs

example

You can use the same exact command to disable the auto log posting, and then use it again to enable it (in the channel you want them posted to).

example

Warcraft Logs Last Three Logs

To get the last three of your guild's logs, use:

!logs

Warcraft Logs Last Three Logs (Classic WoW)

To get the last three of your guild's logs, use:

!logsc

example

World of Warcraft Commands

Raider.IO Player Information Lookup

Command Help:

!rpi

Try to find character (first in guild, then best guess)

!rpi characterName

example

Long form version to try to find someone not in the same region

!rpi characterName realmName region(us or eu)

Raider.IO Guild Information

!guildstats

example

Armory lookup (soon to be rolled into rpi where it counts)

!armory characterName

Gearlist

List out a character's gear, including heart of azeroth level. Links to the Wowhead page for the gear.

!gearlist characterName

Server Enhancement Commands

NinjaBot can greet people leaving the server, and notify the server when someone leaves. The messages the bot uses are customizable.

Visit the NinjaBot website for more information.

Help!

If you're having trouble using any of the WoW commands, the first thing to try is re-associating your WoW guild with your Discord server. If that doesn't help, check out the following resources below:

Discord Chat

NinjaBot Website

Feel free to open an issue here for any bugs or problems you come across!

Enjoy.

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].