-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbot.py
More file actions
43 lines (37 loc) · 1.41 KB
/
bot.py
File metadata and controls
43 lines (37 loc) · 1.41 KB
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
from base64 import b64decode
from random import randint
from discord import Embed, Activity, ActivityType
from discord_ui import UI
from discord.ext import commands
from helpers import loadall, unloadall, kampung
from itertools import cycle
from os import listdir
from threading import Thread
from webhooks import loker
import ping
hasbi = commands.Bot('!')
ui = UI(client=hasbi)
token_utf8 = b64decode('TnpJM09EWTJNRFV4TlRVNU1UWXhPVE0yLlh3Tk5BUS5ZSk8wWHlfMHV4MzEyMG5GMURYRml1SVQyLW8=')
debug = True
status = cycle(['Pemandangan Jogja','Dokumenter Kehidupan Adolf Hitler'])
class CustomHelp(commands.MinimalHelpCommand):
async def send_pages(self):
destination = self.get_destination()
e = Embed(title="Hasbi", color=randint(0, 0xffffff), description='')
for page in self.paginator.pages:
e.description += page
await destination.send(embed=e)
if __name__ == '__main__':
for filename in listdir('./cogs'):
if filename.endswith('.py'):
try: hasbi.load_extension(f'cogs.{filename[:-3]}')
except: pass
# A handy tools that gonna help us later
hasbi.help_command = CustomHelp()
hasbi.add_command(loadall)
hasbi.add_command(unloadall)
hasbi.add_command(kampung)
# Start Threading
Thread(target=ping.exposed_api).start()
Thread(target=loker.cari_loker).start()
hasbi.run(token_utf8.decode('utf-8'), bot=True, reconnect=True)