import random import re from discord import message from discord.client import Client import config as config import db import tts import credentials import discord import discord.message import discord.channel class Discord_Module(discord.Client): def __init__(self): super().__init__() self.dbCredential: credentials.DB_Credential self.discordCredential: credentials.Discord_Credential self.tts_enabled: bool = False def main(self): self.run(self.discordCredential.token) def alt_main(self): credentials_manager = credentials.Credentials_Module() credentials_manager.load_credentials() self.dbCredential = credentials_manager.find_DB_Credential("praxis_bot") self.discordCredential = credentials_manager.find_Discord_Credential("praxis_bot") self.run(self.discordCredential.token) async def on_ready(self): print('Logged on as', self.user) async def on_message(self, message: discord.Message): print("{" + message.guild.name + "}[ " + str(message.channel) + " ](" + message.author.display_name + ")> ") print(message.content) #Message ID #print(str(message.id)) #Channel ID #print(str(message.channel.id)) if message.content == "//test": await message.channel.send('test response') def do_command(self): pass if __name__ == "__main__": testModule = Discord_Module() #credentials_manager = credentials.Credentials_Module() #credentials_manager.load_credentials() #testModule.dbCredential = credentials_manager.find_DB_Credential("praxis_bot") #testModule.discordCredential = credentials_manager.find_Discord_Credential("praxis_bot") #testModule.main() testModule.alt_main()