main.py improvements
This commit is contained in:
parent
2382ef7380
commit
094f8132a7
1 changed files with 8 additions and 7 deletions
15
main.py
15
main.py
|
@ -17,6 +17,7 @@ tree = app_commands.CommandTree(client)
|
||||||
queue = []
|
queue = []
|
||||||
|
|
||||||
guildID = 1081397933276155977
|
guildID = 1081397933276155977
|
||||||
|
botID = 1144041248303366314
|
||||||
magicForum = 1144040531240964256
|
magicForum = 1144040531240964256
|
||||||
raceForum = 1144075835217825868
|
raceForum = 1144075835217825868
|
||||||
subclassForum = 1144075898870579290
|
subclassForum = 1144075898870579290
|
||||||
|
@ -24,8 +25,8 @@ locationForum = 1144075950749925457
|
||||||
monsterForum = 1144081512724176947
|
monsterForum = 1144081512724176947
|
||||||
npcForum = 1144425240018034878
|
npcForum = 1144425240018034878
|
||||||
otherForum = 1144426051720724602
|
otherForum = 1144426051720724602
|
||||||
botID = 1144041248303366314
|
|
||||||
logChannel = 1144064721922834582
|
logChannel = 1144064721922834582
|
||||||
|
autogen = True
|
||||||
|
|
||||||
@client.event
|
@client.event
|
||||||
async def on_message(message):
|
async def on_message(message):
|
||||||
|
@ -45,13 +46,13 @@ async def magicitem(interaction, name:str, desc: str = ""):
|
||||||
|
|
||||||
@tree.command(name = "race", description = "Generate a new race!", guild=discord.Object(id=guildID))
|
@tree.command(name = "race", description = "Generate a new race!", guild=discord.Object(id=guildID))
|
||||||
async def race(interaction, name:str, desc: str = ""):
|
async def race(interaction, name:str, desc: str = ""):
|
||||||
queue.append(["race", name,desc, , interaction.user.id])
|
queue.append(["race", name,desc, raceForum, interaction.user.id])
|
||||||
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
||||||
await interaction.response.send_message(embed=embedVar)
|
await interaction.response.send_message(embed=embedVar)
|
||||||
|
|
||||||
@tree.command(name = "subclass", description = "Generate a new subclass!", guild=discord.Object(id=guildID))
|
@tree.command(name = "subclass", description = "Generate a new subclass!", guild=discord.Object(id=guildID))
|
||||||
async def subclass(interaction, name:str, desc: str = ""):
|
async def subclass(interaction, name:str, desc: str = ""):
|
||||||
queue.append(["subclass", name,desc, , interaction.user.id])
|
queue.append(["subclass", name,desc, subclassForum, interaction.user.id])
|
||||||
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
||||||
await interaction.response.send_message(embed=embedVar)
|
await interaction.response.send_message(embed=embedVar)
|
||||||
|
|
||||||
|
@ -69,7 +70,7 @@ async def monster(interaction, name:str, desc: str = ""):
|
||||||
|
|
||||||
@tree.command(name = "npc", description = "Generate a new npc!", guild=discord.Object(id=guildID))
|
@tree.command(name = "npc", description = "Generate a new npc!", guild=discord.Object(id=guildID))
|
||||||
async def npc(interaction, name:str, desc: str = ""):
|
async def npc(interaction, name:str, desc: str = ""):
|
||||||
queue.append(["NPC", name,desc + ". Provide a stat block for the NPC, but also include a bond, ideal, personality trait, and flaw. Offer a potential quest involving the NPC.", , interaction.user.id])
|
queue.append(["NPC", name,desc + ". Provide a stat block for the NPC, but also include a bond, ideal, personality trait, and flaw. Offer a potential quest involving the NPC.", npcForum, interaction.user.id])
|
||||||
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
embedVar = discord.Embed(title=f'Queue position: {len(queue)}', description=f"It won't be long until we get around to the '{name}'!", color=0xffff00)
|
||||||
await interaction.response.send_message(embed=embedVar)
|
await interaction.response.send_message(embed=embedVar)
|
||||||
|
|
||||||
|
@ -104,7 +105,7 @@ intervals = 0
|
||||||
alreadyGenerating = False
|
alreadyGenerating = False
|
||||||
|
|
||||||
async def AddAutoGen(amount):
|
async def AddAutoGen(amount):
|
||||||
if amount > 10:
|
if amount > 10 or !autogen:
|
||||||
return
|
return
|
||||||
for i in range(amount):
|
for i in range(amount):
|
||||||
v = random.choice([0,1,2,3 ])
|
v = random.choice([0,1,2,3 ])
|
||||||
|
@ -117,7 +118,7 @@ async def AddAutoGen(amount):
|
||||||
elif v == 3:
|
elif v == 3:
|
||||||
queue.append(["spell", itemname.makeItem(itemname.spells).title(),"Be sure to follow all rules surrounding the spell.", otherForum, -1])
|
queue.append(["spell", itemname.makeItem(itemname.spells).title(),"Be sure to follow all rules surrounding the spell.", otherForum, -1])
|
||||||
|
|
||||||
@tasks.loop(minutes=0.25)
|
@tasks.loop(minutes=0.4)
|
||||||
async def FlushQueue():
|
async def FlushQueue():
|
||||||
global alreadyGenerating
|
global alreadyGenerating
|
||||||
global intervals
|
global intervals
|
||||||
|
@ -127,7 +128,7 @@ async def FlushQueue():
|
||||||
alreadyGenerating = True
|
alreadyGenerating = True
|
||||||
|
|
||||||
if len(queue) == 0:
|
if len(queue) == 0:
|
||||||
intervals = (intervals+1)%10
|
intervals = (intervals+1)%6
|
||||||
if intervals == 0:
|
if intervals == 0:
|
||||||
await AddAutoGen(1)
|
await AddAutoGen(1)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue