feat: Add avatar config option
This commit is contained in:
parent
6e3b1cb673
commit
fd2c41eb9c
@ -29,6 +29,7 @@ certificate =
|
||||
[bot]
|
||||
username = botamusique
|
||||
comment = "Hi, I'm here to play radio, local music or youtube/soundcloud music. Have fun!"
|
||||
avatar =
|
||||
# default volume from 0 to 1.
|
||||
volume = 0.1
|
||||
stereo = True
|
||||
|
@ -21,8 +21,10 @@ port = 64738
|
||||
[bot]
|
||||
# 'username' is the user name of the bot.
|
||||
# 'comment' is the comment displayed by the bot.
|
||||
# 'avatar' is the path to the avatar image shown on the bot (PNG recommended, 128 KB max).
|
||||
#username = botamusique
|
||||
#comment = "Hi, I'm here to play radio, local music or youtube/soundcloud music. Have fun!"
|
||||
#avatar =
|
||||
|
||||
# 'language': Available languages can be found inside lang/ folder.
|
||||
#language=en_US
|
||||
|
10
mumbleBot.py
10
mumbleBot.py
@ -127,6 +127,7 @@ class MumbleBot:
|
||||
exit()
|
||||
|
||||
self.set_comment()
|
||||
self.set_avatar()
|
||||
self.mumble.users.myself.unmute() # by sure the user is not muted
|
||||
self.join_channel()
|
||||
self.mumble.set_bandwidth(self.bandwidth)
|
||||
@ -233,6 +234,15 @@ class MumbleBot:
|
||||
def set_comment(self):
|
||||
self.mumble.users.myself.comment(var.config.get('bot', 'comment'))
|
||||
|
||||
def set_avatar(self):
|
||||
avatar_path = var.config.get('bot', 'avatar', fallback=None)
|
||||
|
||||
if avatar_path:
|
||||
with open(avatar_path, 'rb') as avatar_file:
|
||||
self.mumble.users.myself.texture(avatar_file.read())
|
||||
else:
|
||||
self.mumble.users.myself.texture(b'')
|
||||
|
||||
def join_channel(self):
|
||||
if self.channel:
|
||||
if '/' in self.channel:
|
||||
|
Loading…
x
Reference in New Issue
Block a user