-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
52 lines (35 loc) · 1.23 KB
/
main.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
"""
Copyright (C) 2020 Nedeljko Vignjević
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""
import discord
from src.bot import Bot
from tensorflow import keras
# Global variables
BOT = None
TOKEN = 'NzI4MDIwNDU3OTc4MjAwMDk1.Xv0oNg.zVbZRCsQbuVG_25YXNX2i8OUGWw' # DO NOT USE :D
client = discord.Client()
@client.event
async def on_ready():
print('chatbot is ready.'.format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
response = BOT.respond(message.content)
await message.channel.send(response)
if __name__ == '__main__':
# Load neural network model
model = keras.models.load_model('model/model.h5')
# Create bot
BOT = Bot(model)
# Run bot on discord
client.run(TOKEN)