Skip to content

wurstmineberg/wurstminebot-discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wurstminebot is Wurstmineberg's Discord bot. This project is the successor to the original wurstminebot from the IRC era and to slackminebot from the Slack era.

Features

Currently, the bot has the following features:

  • Commands: There are a few commands that can be used in Discord for things like managing self-assignable roles or (for admins) updating Minecraft. For an overview, see the pinned message in the Discord channel #bot-spam.
  • Chatsync: Chat messages written in Minecraft's in-game chat are cross-posted to that world's Discord text channel, and vice versa.
  • IPC interface: A set of commands that can be run by other processes on the server, such as the website, to make the bot do stuff. For example, this is used to post a message in the Discord channel #wiki when our wiki is edited.
  • Twitch chat integration: For members who have signed in with a Twitch account on our website, their Twitch chat is displayed in-game for convenience.
  • Voice state exporter: Writes information about who is currently connected to voice channels to disk for consumption by the API.
  • Event calendar: The bot posts reminders about upcoming special events to #general, and also hosts the calendar portion of the Wurstmineberg API.

Installation

  1. On Wurstmineberg, clone this repo
  2. Inside the repo, run sudo systemctl enable assets/wurstminebot.service
  3. Install Rust on the computer where you want to build wurstminebot. (Building on Wurstmineberg is not recommended, as it can cause Minecraft to be OOM killed.)
  4. Clone this repo
  5. Inside the repo, run assets/deploy.ps1

Releases

No releases published

Packages

No packages published