Browse Source

Some basic structure

news
Daniel Skýpala 2 years ago
commit
3978b44793
  1. 1
      .gitignore
  2. 17
      cogs/basic.py
  3. 12
      data.py
  4. 15
      main.py

1
.gitignore

@ -0,0 +1 @@
config.json

17
cogs/basic.py

@ -0,0 +1,17 @@
import discord
from discord.ext import commands
class Basic(commands.Cog):
def __init__(self, bot):
self.bot = bot
@discord.slash_command()
async def sayhello(self, ctx):
await ctx.respond('Hello world!')
@discord.slash_command()
async def ping(self, ctx):
await ctx.respond('My ping is {:.0f}ms'.format(self.bot.latency*1000), ephemeral=True)
def setup(bot):
bot.add_cog(Basic(bot))

12
data.py

@ -0,0 +1,12 @@
import json
import os.path
DATA_FOLDER = "data"
def load_json(filename: str):
with open(filename + ".json") as f:
content = json.load(f)
return content
def load_data(filename: str):
return load_json(os.path.join(DATA_FOLDER, filename))

15
main.py

@ -0,0 +1,15 @@
from discord.ext import commands
import data
CONFIG = data.load_json("config")
bot = commands.Bot()
cogs_list = [
'basic',
]
for cog in cogs_list:
bot.load_extension(f'cogs.{cog}')
bot.run(CONFIG["token"])
Loading…
Cancel
Save