The World Machine is a multi-purpose Discord bot themed after OneShot, the RPG game made in 2016 by Future Cat. Built with Python and discord.py, The World Machine has moderation tools, utility commands, automatic slowmode, and a tossing system. More features will be added in the future, and listed below.
Moderation Tools
User Management: Kick, ban, mute, and manage members with ease
Auto-Slowmode: Automatic/dynamic slowmode
Toss System: Used to interrogate rule-breakers
Apartment Rooms
Personal Voice Channels: Users can create and manage their own voice channels
Customization: Rename, lock, and set user limits
Moderation: Kick/ban users from your room
Utility Commands
Time Zones: A user can set their timezone and others can view it
Google Search: Search the web
Dice Rolls: Simple dice rolling
Ping Staff: This pings the staff, has 2-minute cooldown
General
pls help - View documentation
pls about - Learn about the bot
pls google [query] - Search the web
pls roll XdY - Roll dice (e.g., 2d6)
pls pingstaff - Pings staff.
pls staff - Shows active staff members.
Time
pls tz/timezone [timezone] - Set your timezone
pls tf/timefor [@user] [time] - Check times across timezones
Voice (REQUIRED TO BE IN APARTMENT ROOM)
pls voice name [name] - Rename your channel
pls voice lock/unlock - Control access to your channel
pls voice limit [0-99] - Changes the number of users that can join your channel
pls voice ban/unban
Auto Slowmode (Staff)
pls slowmode add [sensitivity] - Will add automatic slowmode to the current channel. Default sensitivity is 5.0
pls slowmode remove - Removes the slowmode
pls slowmode set sensitivity [sensitivity] - Sets the sensitivity of the current channel, can be up to 10
Moderation (Staff)
pls toss @user [reason] - Restrict a user
pls ban @user [duration] [reason] - Ban a user
pls kick @user [reason] - Kicks a user from the server
pls mute @user [duration] [reason] - Times out a user for set duration.
pls nickname @user [nickname] - Change’s a user’s nickname
pls purge [amount] - Delete any integer of messages
pls addrole/removerole @user - Adds or removes a role
pls say [content] - Makes the bot say anything
Configuration (Administrator)
pls config - Sends the default configuration, for editing
pls config set - Sets the configuration