/
bot.py
37 lines (29 loc) · 1.03 KB
/
bot.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
import datetime
import discord
from discord.ext import commands
import SETTINGS
from cogs.join2create import Join2CreateView
class Dragon(commands.Bot):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.persistent_views_added = False
async def on_ready(self) -> None:
print(f"""
Logged in as {self.user.name}#{self.user.discriminator}
Startup @{datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}
""")
if not self.persistent_views_added:
self.add_view(Join2CreateView())
self.persistent_views_added = True
client = Dragon(
command_prefix=commands.when_mentioned,
case_insensitive=True,
strip_after_prefix=True,
intents = discord.Intents.all(),
debug_guilds = SETTINGS.GUILDS,
activity = discord.Activity(type = discord.ActivityType.playing,
name = "Modmail"),
state = discord.Status.online)
if __name__ == '__main__':
client.load_extensions("cogs.join2create")
client.run(SETTINGS.TOKEN)