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