Praxis_Bot/discord_script.py
2020-10-20 03:24:53 -04:00

58 lines
1.4 KiB
Python

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)
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.main()