import rpg_utils from discord.ext import commands bot = commands.Bot(command_prefix = '.rpg ') @bot.command() async def begin(ctx): if rpg_utils.playerexists(ctx.author): await ctx.send("You've already begun your journey!") else: rpg_utils.addplayer(ctx.author) await ctx.send("And so it begins...\nUse `.rpg class <1-" + str(len(rpg_utils.classes)) + ">` to select a player class from the following list:\n`" + ", ".join(rpg_utils.classes) + "`") @bot.command(name = 'class') async def _class(ctx, number): if rpg_utils.playerexists(ctx.author): player = rpg_utils.getplayer(ctx.author) if player._can_change_class: if number.isdigit() and int(number) <= len(rpg_utils.classes) and int(number) >= 1: player._can_change_class = False player._class = rpg_utils.classes[int(number)-1] await ctx.send("Successfully set your class to **" + player._class + ".**") else: await ctx.send("Invalid arguments! Try providing a number from 1-"+str(len(rpg_utils.classes))+".") else: await ctx.send("You can't change your class right now.\nCurrent class: " + player._class) else: await ctx.send("You haven't begun your journey yet. Use `.rpg begin` to get started!") token = "" with open("token.cfg") as f: token = f.readlines()[0] bot.run(token)