From c6d120982d0ec90ce0e929b0981ced0547cc70b6 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sat, 26 Nov 2022 20:51:25 -0500 Subject: [PATCH] Cherry pick 'Update to use intents' to remove NGv2 sections --- bot.py | 13 ++++++++++++- main.py | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 94e4fab..6b31e92 100644 --- a/bot.py +++ b/bot.py @@ -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") @@ -580,3 +582,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 \ No newline at end of file diff --git a/main.py b/main.py index 00825ed..caf4990 100644 --- a/main.py +++ b/main.py @@ -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: