-
Notifications
You must be signed in to change notification settings - Fork 0
/
discordBot.py
53 lines (42 loc) · 1.39 KB
/
discordBot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import bot.handler as handler
import bot.commands as commands
# Configuration file location
config_file = "./config.yaml"
######### DRIVER FUNCTIONS #########
@handler.client.event
async def on_ready():
print("--------------------------------")
print('Logged in:')
print("Client Username: ", client.user.name)
print("Client ID: ", client.user.id)
print("Owner ID: ", handler.owner_id)
print("Admin List: ", handler.adminList)
if handler.whitelist_roles:
print("Whitelisted Roles: ", handler.roleList)
else:
print("Blacklisted Roles: ", handler.roleList)
if handler.whitelist_commands:
print("Whitelisted Commands: ", handler.commandList)
else:
print("Blacklisted Commands", handler.commandList)
print("--------------------------------")
@handler.client.event
async def on_message(message):
if DEBUG:
print(message.author, ": ", message.content)
if not message.author.bot and message.content.startswith('!'):
command = message.content.split()[0][1:].lower()
await commands.func_dict.get(command, commands.invalid_command)(message)
def main():
global token
global client
global DEBUG
handler.init(config_file)
commands.init()
token = handler.token
client = handler.client
DEBUG = handler.DEBUG
# client.run(token)
handler.run()
if __name__ == '__main__':
main()