Discord

From MinecraftOnline
Jump to navigation Jump to search

MinecraftOnline has a Discord Server, it was created in March 2017.

It is home to more than 8700 users as of January 2023.

It is the place where most of the active community now resides and likes to be when not directly in-game.

Features

Staff members can be recognized by their red (for Admins) and blue (for Moderators) names.

Players who have donated to the server have a donor role, giving them a green name and access to a donor lounge channel. (Not to be mixed with Developer role, which gives a darker, green name.)

The #announcements channel, where updates and important news about the server are sent by Admins.

An #ingame channel, that relays messages from in-game to the Discord server thanks to the Silly bot, allowing Discord users to chat with in-game players!

The #mco-memes channel, where players can post memes about MinecraftOnline, other players can upvote and downvote said memes thanks to the automatic upvote/downvote feature NarwhalBot adds.

The #leave-a-sign channel, where users can send one unique message to leave their mark on the server. You may only send a message once there, so make it count!

The #bazaar channel, a marketplace channel to discuss, haggle, and search for materials found in the Freedonian Bazaar.

The #wiki and #craftbook channel, to ask questions the wiki and craftbook and get answers.

How to join

If you want to join the Discord server of MinecraftOnline, there are many ways to do so, in-game, you can use /discord to have a link to join it.

You may also get a friend to invite you to it, or simply use one or those never expiring links to join it :

https://discord.com/invite/E2XV4tj https://discord.gg/minecraftonline

Rules

1) In addition to the In-Game server rules, we also have some Community Guidelines designed to make the MinecraftOnline Discord experience more enjoyable for everyone! If you see anyone breaching any of the guidelines below please contact a staff member.

2) A staff member may remove you from our Discord server without warning if they feel you have breached any of the guidelines below in any way. We also reserve the right to remove anyone we consider a disruption to the community.

3) All Discord Terms of Service apply, no ifs, ands or buts. Any “jokes” about violating the TOS may also result in a ban. If you need to review the Discord ToS, we have a handy link right here for you! https://discord.com/terms

4) Harassment and abuse of any kind is not allowed. Be kind and respect all other players.

5) Discrimination and hate speech is not allowed. Behavior or slurs that discriminate against any other user is strictly forbidden.  Also please be aware that while our In-Game server may have freedom of speech, here on Discord we do not.

6) No excessive spamming. This includes messages, reactions, emojis and mic spamming.

7) Avoid pinging Staff for no good reason. Unless there is an emergency, then by all means.

8) Advertising other servers is not allowed. We don't go to your communities and do this, we expect you to do the same.

9) External links leading to any malicious sites or content is not allowed. Do not click on any links that you feel are suspicious!

10) Do not share your personal information or anyone else's personal information. Please play it safe when online and keep in mind that you are with strangers!

11) Do not discuss or share any explicit, NSFW, sexual, topics or imagery. This is to keep the environment friendly and fun for everyone.

Bots

Silly

Managed by getplayerhead.sh?Anna_28&16.png Anna_28

Functions in IRC, Discord and in-game, can bridge IRC and Discord channels.

Relays chat to and from IRC and Discord.

Restricted commands are not listed here.

Commands also work in direct messages to the bot. $ is the default command prefix but will work also.

In Discord, commands can also be called with a slash (/) in a more interactive way. Commands listed with a / instead of a $ are only available in Discord with slash commands.

You can use $help to view similar help messages from the bot.

General

  • $credits - lists people who contributed to Silly bot
  • $debug - responds with debug information
  • $ping - Replies with Pong
  • $time [timezone] - returns the current time in the specified timezone.
    • Defaults to "Pacific/Auckland" (aka NZST or NZDT).
    • In the response, it includes the time zone abbreviation that it matched to, but the input is required to be the full "TZ database name", which you can find on wikipedia's list of tz database time zones.

IRC

  • $list - lists users in connected IRC channel
  • $topic - displays topic for connected IRC channel

Dropbox

  • $link [code] [username] - links Dropbox account to Silly bot

MinecraftOnline

  • $correctname <partial username> - returns full username
    • $cn, $name - aliases for above
  • $firstseen [username] - returns first seen date of username
    • $fs, $firstjoin - aliases for above
    • Defaults to sender username if none given
  • /minecraft freedonia-finder - play Freedonia Finder.
  • $ic [ic] - returns information about an IC from autogenerated Craftbook documentation
  • $iteminfo <name|id> [data] [tag:value] - returns matching items and information for Minecraft 1.12.2
    • $item, $i - aliases for the above
  • $lastseen [username] - returns last seen date of username
    • $ls, $lastjoin - aliases for above
    • Defaults to sender username if none given
  • $mapitem <id> [size] - returns an ingame map image and information
  • $maplink <x> [y] <z> [dimension] [zoom] [day|night] - returns a map link with information and a link to a location documented on the wiki if one is nearby
    • $map - alias for above
    • $maptile - same as above but only returns map tile image
  • $mcinfo [host] [port] - returns Minecraft server info, defaults to MinecraftOnline when used in the MinecraftOnline Discord server
  • $nearestplace <x> [y] <z> [settlement|building|warp] - returns information on the nearest place including the wiki image, description, and categories
    • $np, $place - aliases for above
  • $playerinfo [username] - returns information about a player, like a combination of $firstseen, $lastseen, and $timeplayed.
    • $pi - alias for above
    • Defaults to sender username if none given
  • $players [host] [port] - returns player list, defaults to MinecraftOnline when used in the MinecraftOnline Discord server
    • $mcping - alias for the above
  • $silly - outputs how many times the word "silly" has been said
    • $illy - alias for the above
  • $timeplayed [username] - returns time played of username
    • $tp, $timeonline - aliases for above
    • Defaults to sender username if none given
  • $wiki <page> - returns a preview and link to searched page on this wiki
    • $w - alias for the above

PokemonGo

The bot can sort and view Pokemon information from scan data exported to Dropbox from Poke Genie. These commands are only available in Discord.

  • $sort [username] <attributes> [filter] [reverse] [offset] - sorts and filters Pokemon information
  • $sync - query Dropbox for up to date information
  • $view <id> [username] - view information about a scanned pokemon
  • /pokemon-go info <pokemon> [shiny] [section] - show information about a pokemon
  • /pokemon-go move <move> [stab] [section] - show information about a pokemon move
  • /pokemon-go events [timezone] [type] [days] - show information pokemon events

WordCounter

  • $silly - outputs how many times the word "silly" has been said
    • $illy - alias for the above

Atom

Managed by getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond

Functions in IRC, Discord and in-game.

!a is the prefix for all commands, some commands can also be called with a / in Discord. (This is currently partially broken)

  • Commands
    • !a help - Show bot commands and what they do
    • !a whoami - Check who the bot thinks you are
    • !a ping - Replies with Pong
    • !a info <host|bot> - Show information about the bot
    • !a irc <names|whois> - Commands for IRC (only works in an IRC bridged channel)
      • !a irc <whois> [IRC username] - Writes information about the owner of that username in IRC
      • !a irc <names> - List people online in the IRC channel
    • !a firstseen [username] - Get the first join date of a user
    • !a lastseen [username] - Get the first join date of a user
    • !a bans - Get the amount of bans on MCO
    • !a playtime [username] - Get playtime data for a user
    • !a banwhy [username] - Get a user's ban information

MinecraftOnline commands will also work with !a mco <commandname> <args>

MCO_Discord

(No longer in use) Managed by getplayerhead.sh?doublehelix457&16.png doublehelix457

  • Relays messages between the the IRC channel and the #ingame Discord channel.
  • Also relays IRC/ Discord join/ leave messages.
  • Uses Discord Webhook API username override to generate custom Avatars and nicknames for Ingame players and IRC users for discord.
  • Commands may also be executed through Discord to IRC.
  • Came online Friday, September 29 2017 at 11:30 (BST)
  • Migrated to Borealis on Wednesday, January 27th 2021, which should prevent further downtimes (RIP Sal9000)
  • Bot was taken down October 3rd, 2022 at 6:45PM (MTN), replaced by Silly.

NarwhalBot

Incident with NarwhalBot
   <getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond> right narwhalbot might get kicked from esper in a sec
   <getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond> i wonder what happens if i do this-
   <getplayerhead.sh?techkid6&16.png techkid6> *Why...*
   * NarwhalBot has quit (Excess Flood)
   <getplayerhead.sh?techkid6&16.png techkid6> *sigh*

(No longer in use, replaced by Atom) Managed by getplayerhead.sh?MrSlimeDiamond&16.png MrSlimeDiamond

  • Commands
    • (Admin only) +eval - Evaluate code to the bot.
    • !!timeplayed <playername> - Tells you how many hours a player has spent online
      • !tp - Alias
      • !tl - Alias
    • !!firstseen<playername> - Tells you when a player first visited
      • !fs - Alias
    • !!lastseen <playername> - Tells you when a player last visited
      • !ls - Alias
    • !bancount - Tells you how many bans there currently are on MCO
      • !bc - Alias
    • !bansuntil <number> - Tells you how many bans to go until <number> bans.
    • !randomplayer - Get a random ingame player
    • !ohai - How many times "Ohai" has been said since the bot joined the channel
    • Most commands work wth # in front of them to prevent ingame spam.
  • GitHub Repo
  • Has an Ohai counter
  • Formerly known as fricbot, but the name was changed due to confusion with pronounciation
  • Has a meme voting system for Discord

Dashboard

getplayerhead.sh?bawest&16.png bawest created a Discord #ingame Dashboard which shows:

  • Player info - Gives player based view on amount of votes, deaths, mentions(spelling specific), and messages sent over time
  • Death info - Gives both player and death based view on amount of natural deaths, PVP deaths, and deaths from particular weapons over time
  • Words - Frequency of words overtime (data set manipulated in python)
  • Bigrams - Frequency of 2 words together overtime (data set manipulated in python)

See also