Added a command to display the current settings
This commit is contained in:
17
bot.py
17
bot.py
@@ -208,6 +208,12 @@ class Bot(commands.Bot):
|
||||
else:
|
||||
await ctx.send(f"{str(member).capitalize()}, there is no profile with the name '{profile_name}'")
|
||||
|
||||
@self.command(name='displayprofile', hidden=True)
|
||||
async def _displayprofile(ctx, member: discord.Member = None):
|
||||
member = member or ctx.author.display_name
|
||||
message = self.display_current_radio_config()
|
||||
await ctx.send(f"Ok {str(member).capitalize()}\n{message}")
|
||||
|
||||
# Hidden admin commands
|
||||
@self.command(name='reload', hidden=True)
|
||||
async def _reload(ctx, module: str, member: discord.Member = None):
|
||||
@@ -435,6 +441,17 @@ class Bot(commands.Bot):
|
||||
else:
|
||||
return False
|
||||
|
||||
def display_current_radio_config(self):
|
||||
message_body = ""
|
||||
if self.profile_name:
|
||||
message_body += f"Profile Name: {self.profile_name}\n"
|
||||
message_body += f"Frequency: {self.freq}\n" \
|
||||
f"Mode: {self.mode}\n"
|
||||
if self.squelch:
|
||||
message_body += f"Squelch: {self.squelch}"
|
||||
|
||||
return message_body
|
||||
|
||||
# Check if message is a ping request and respond even if it is a bot
|
||||
async def check_and_reply_to_ping(self, message):
|
||||
if "ping" in message.content:
|
||||
|
||||
Reference in New Issue
Block a user