Updated to use intents

- fixed config bug when broken config was found
- more info logging
This commit is contained in:
Logan Cusano
2022-11-26 20:51:25 -05:00
parent 51ffb00dd6
commit 361f88dc4e
3 changed files with 14 additions and 1 deletions

View File

@@ -126,6 +126,7 @@ def write_config_file(**kwargs):
def get_device_list():
list_of_devices = query_devices().items()
LOGGER.info("Returning queried device list:")
LOGGER.debug(list_of_devices)
return list_of_devices

13
bot.py
View File

@@ -14,9 +14,11 @@ class Bot(commands.Bot):
def __init__(self, **kwargs):
# If there is no custom command prefix (!help, ?help, etc.), use '>!' but also accept @ mentions
if 'command_prefix' not in kwargs.keys():
bot_intents = set_server_intents()
kwargs['command_prefix'] = '>!'
commands.Bot.__init__(self, command_prefix=commands.when_mentioned_or(kwargs['command_prefix']),
activity=discord.Game(name=f"@ me"), status=discord.Status.idle)
activity=discord.Game(name=f"@ me"), status=discord.Status.idle,
intents=bot_intents)
# Create the logger for the bot
self.logger = logging.getLogger("Discord_Radio_Bot.Bot")
@@ -578,3 +580,12 @@ class Bot(commands.Bot):
message_body += f"\tSquelch:\t\t\t\t{config[section]['Squelch']}\n"
return message_body
# Set discord intents and return the intent object
def set_server_intents():
bot_intents = discord.Intents.default()
#bot_intents.messages = True
#bot_intents.message_content = True
#bot_intents.members = True
return bot_intents

View File

@@ -42,6 +42,7 @@ def main(**passed_config):
if not config:
LOGGER.warning("No config file exists, please enter this information now")
BotResources.write_config_file(init=True)
config = BotResources.read_config_file()
# Overwrite config options if they were passed
if len(passed_config.keys()) == 0: