Update
This commit is contained in:
parent
1778fdcacc
commit
c0090e30d8
2 changed files with 32 additions and 1 deletions
31
gameutils.py
Normal file
31
gameutils.py
Normal file
|
@ -0,0 +1,31 @@
|
|||
import nextcord
|
||||
from nextcord.ext import commands, application_checks
|
||||
from nextcord import TextInputStyle
|
||||
import random
|
||||
import aiosqlite as sqlite3
|
||||
import aiohttp
|
||||
from urllib.parse import urlparse
|
||||
import os
|
||||
|
||||
class gameutils(commands.Cog):
|
||||
|
||||
def __init__(self, bot: commands.Bot):
|
||||
self.bot = bot
|
||||
|
||||
@nextcord.slash_command(
|
||||
name="turngen",
|
||||
description="Roll the next turn for a certian role",
|
||||
guild_ids=[699285282276507708],
|
||||
)
|
||||
@nextcord.ext.application_checks.has_permissions(manage_roles=True)
|
||||
async def turngen(self, interaction: nextcord.Interaction, role: nextcord.Role):
|
||||
message = "It has been decreed..\n"
|
||||
users = role.members
|
||||
random.shuffle(users)
|
||||
for u in range(users):
|
||||
message = message + f"{str(i+1)}. <@{users[i].id}>\n"
|
||||
await interaction.response.send_message(message, allowed_mentions=nextcord.AllowedMentions.none())
|
||||
|
||||
|
||||
def setup(bot: commands.Bot):
|
||||
bot.add_cog(gameutils(bot))
|
|
@ -51,7 +51,7 @@ class rolebutton(commands.Cog):
|
|||
name="refresh",
|
||||
description="refresh a role selection message",
|
||||
)
|
||||
async def rolerefresh(self, interaction: nextcord.Interaction, msgid: int):
|
||||
async def rolerefresh(self, interaction: nextcord.Interaction, msgid: float):
|
||||
msg = await nextcord.abc.Messageable.fetch_message(msgid)
|
||||
if msg.author.id != self.bot.application_id:
|
||||
await interaction.response.send_message("I can't edit that message", ephemeral=True)
|
||||
|
|
Loading…
Reference in a new issue