Adding basic poll functionality
This commit is contained in:
23
cambot/polls.py
Normal file
23
cambot/polls.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import nextcord
|
||||
|
||||
class Poll:
|
||||
def __init__(self):
|
||||
self.message = None
|
||||
self.owner = None
|
||||
self.intro = None
|
||||
self.options = {}
|
||||
|
||||
class Button(nextcord.ui.Button):
|
||||
def __init__(self, owner):
|
||||
super().__init__(label=f"Supprimer le sondage ({owner.display_name} uniquement)",
|
||||
emoji="\N{cross mark}")
|
||||
self.owner = owner
|
||||
|
||||
async def callback(self, interaction):
|
||||
if interaction.user == self.owner:
|
||||
await interaction.message.delete()
|
||||
|
||||
class ButtonView(nextcord.ui.View):
|
||||
def __init__(self, owner):
|
||||
super().__init__()
|
||||
self.add_item(Button(owner=owner))
|
||||
Reference in New Issue
Block a user