Removed admin configuration due to there not being a way to tell which user sent a specific chat message. Instead commands will have to be enabled/disabled globally.

This commit is contained in:
Matthieu Grieger 2014-09-13 22:37:09 -07:00
parent 68794a7f4d
commit aa4d986331
2 changed files with 38 additions and 51 deletions

View file

@ -12,7 +12,7 @@
# Server address
# DEFAULT VALUE: 'localhost'
SERVER_ADDRESS = 'localhost'
SERVER_ADDRESS = 'matthieugrieger.com'
# Server port
# DEFAULT VALUE: 64738
@ -45,58 +45,45 @@ DEBUG = False
COMMAND_PREFIX = '!'
# -------------------
# ADMIN CONFIGURATION
# -------------------
# ---------------------
# COMMAND CONFIGURATION
# ---------------------
# Enable/disable admin-only commands
# Allow users to start music queue
# DEFAULT VALUE: True
ENABLE_ADMIN_ONLY_COMMANDS = True
ALLOW_START = True
# List of approved ADMINS. Add all usernames who should receive admin
# privileges here.
# NOTE: I recommend only adding admins who are registered users on your server.
# Otherwise other people can use the username and get access to the admin commands.
# EXAMPLE:
# ADMINS = ['matthieu', 'matt']
ADMINS = ['Matt', 'DrumZ']
# Make start command admin-only
# DEFAULT VALUE: False
START_ADMIN_ONLY = False
# Make play command admin-only
# DEFAULT VALUE: False
PLAY_ADMIN_ONLY = False
# Make pause command admin-only
# DEFAULT VALUE: False
PAUSE_ADMIN_ONLY = False
# Make add command admin-only
# DEFAULT VALUE: False
ADD_ADMIN_ONLY = False
# Make skip command admin-only
# DEFAULT VALUE: False
SKIP_ADMIN_ONLY = False
# Make volumeup command admin-only
# Allow users to start music playback
# DEFAULT VALUE: True
VOLUMEUP_ADMIN_ONLY = True
ALLOW_PLAY = True
# Make volumedown command admin-only
# Allow users to pause music playback
# DEFAULT VALUE: True
VOLUMEDOWN_ADMIN_ONLY = True
ALLOW_PAUSE = True
# Make move command admin-only
# Allow users to add music to queue
# DEFAULT VALUE: True
MOVE_ADMIN_ONLY = True
ALLOW_ADD = True
# Make kill command admin-only (I really don't recommend changing this to False...)
# Allow users to vote to skip tracks
# DEFAULT VALUE: True
KILL_ADMIN_ONLY = True
ALLOW_SKIPS = True
# Allow users to raise volume
# DEFAULT VALUE: False
ALLOW_VOLUMEUP = False
# Allow users to lower volume
# DEFAULT VALUE: False
ALLOW_VOLUMEDOWN = False
# Allow users to move bot to another channel
# DEFAULT VALUE: False
ALLOW_MOVE = False
# Allow users to kill bot (this should rarely be used)
# DEFAULT VALUE: False
ALLOW_KILL = False
# ---------------------
# STORAGE CONFIGURATION

View file

@ -81,23 +81,23 @@ class MumbleDJ:
else:
command = message[1:]
if command == 'start':
if command == 'start' and ALLOW_START:
pass
elif command == 'play':
elif command == 'play' and ALLOW_PLAY:
pass
elif command == 'pause':
elif command == 'pause' and ALLOW_PAUSE:
pass
elif command == 'add':
elif command == 'add' and ALLOW_ADD:
pass
elif command == 'skip':
elif command == 'skip' and ALLOW_SKIPS:
pass
elif command == 'volumeup':
elif command == 'volumeup' and ALLOW_VOLUMEUP:
pass
elif command == 'volumedown':
elif command == 'volumedown' and ALLOW_VOLUMEDOWN:
pass
elif command == 'move':
elif command == 'move' and ALLOW_MOVE:
pass
elif command == 'kill':
elif command == 'kill' and ALLOW_KILL:
pass
# This is the main loop for the bot. It will listen for commands periodically and