Skip to content

Commit 7360672

Browse files
committed
Added disboard helper to /help
1 parent 7b2d8c3 commit 7360672

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

database.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"{'806706495466766366': ObservedDict(value={'mod': 0, 'iroles': ObservedDict(value={}), 'roles': ObservedList(value=[]), 'star': ObservedList(value=[False, '\u2b50', 0, ObservedList(value=[]), 5]), 'users': ObservedDict(value={'427968672980533269': ObservedList(value=[1, 0, '', 0, 0]), '836007261477666856': ObservedList(value=[0, 0, 'nrmJsreGjY', 427968672980533269, 0])})}), '761036747504484392': ObservedDict(value={'mod': 0, 'iroles': ObservedDict(value={}), 'roles': ObservedList(value=[]), 'star': ObservedList(value=[False, '\u2b50', 0, ObservedList(value=[]), 5]), 'disboard': ObservedList(value=[False, 0]), 'users': ObservedDict(value={'427968672980533269': ObservedList(value=[4, 0, '', 0, 12]), '929144509290410017': ObservedList(value=[0, 0, '', 0, 5])})})}"
1+
"{'761036747504484392': ObservedDict(value={'mod': 0, 'iroles': ObservedDict(value={}), 'roles': ObservedList(value=[]), 'star': ObservedList(value=[False, '\u2b50', 0, ObservedList(value=[]), 5]), 'disboard': ObservedList(value=[False, 0]), 'users': ObservedDict(value={'427968672980533269': ObservedList(value=[4, 0, '', 0, 12]), '929144509290410017': ObservedList(value=[0, 0, '', 0, 5])})}), '806706495466766366': ObservedDict(value={'mod': 0, 'iroles': ObservedDict(value={}), 'roles': ObservedList(value=[]), 'star': ObservedList(value=[False, '\u2b50', 0, ObservedList(value=[]), 5]), 'users': ObservedDict(value={'427968672980533269': ObservedList(value=[1, 0, '', 0, 0]), '836007261477666856': ObservedList(value=[0, 0, 'nrmJsreGjY', 427968672980533269, 0])})})}"

main.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ def __init__(self):
106106
discord.SelectOption(label='Award Roles', value="Award Roles", description='Award roles on dropdown menus and reactions', emoji='🖱️'),
107107
discord.SelectOption(label='Starboard', value="Starboard", description='Highlight messages that reach x amount of emojis', emoji='⭐'),
108108
discord.SelectOption(label='Polls', value="Polls", description='Easily configurable polls for voting!', emoji='🥧'),
109-
discord.SelectOption(label='Server Stats', value="Server Stats", description='Display multiple unique in a seperate category', emoji='📊')
109+
discord.SelectOption(label='Server Stats', value="Server Stats", description='Display multiple unique stats in a seperate category', emoji='📊'),
110+
discord.SelectOption(label='Disboard Helper', value="Disboard Helper", description='Track bumps, reminders to bump, and more', emoji="<:disboard:932934384774963200>")
110111
])
111112
async def select_callback(self, select, interaction):
112113
role = interaction.guild.roles[random.randint(1, len(interaction.guild.roles)-1)]
@@ -206,6 +207,19 @@ async def select_callback(self, select, interaction):
206207
`/counter add <tracker> [private]` - Add a server stat channel
207208
`/counter remove <tracker>` - Remove a server stat channel
208209
"""
210+
elif select.values[0] == "Disboard Helper":
211+
text = """
212+
The **Disboard Helper** module is an assistant to the popular Discord bot [Disboard](https://disboard.org). Here you can get reminded to bump, track your bumps, and even view a server wide leaderboard.
213+
214+
**Commands**
215+
`/dis bumps` - View yours or another's Disboard bumps
216+
`/dis leaderboard` - View the server-wide bump leaderboard
217+
`/dis remind` - Whether to remind you to bump the server
218+
"""
219+
if staff(interaction):
220+
text += """
221+
`/dis fetch` - Fetch previous Disboard invites from a specified channel
222+
"""
209223

210224
embed = discord.Embed(color=0x00FF00,description=text, title=select.values[0])
211225
embed.set_footer(text="________________________\n<> Required | [] Optional\nMade By Zennara#8377")
@@ -1095,7 +1109,7 @@ async def on_message(message):
10951109
def check(m):
10961110
if str(m.author.id) == "302050872383242240" and m.channel == message.channel: #disboard bot ID
10971111
#check if succesful bump (blue color)
1098-
if str(m.embeds[0].colour) != "#24b7b7":
1112+
if str(m.embeds[0].colour) == "#24b7b7":
10991113
if str(message.author.id) not in db[str(m.channel.guild.id)]["users"]:
11001114
db[str(m.channel.guild.id)]["users"][str(message.author.id)] = [0,0,"",0,0]
11011115
db[str(m.channel.guild.id)]["users"][str(message.author.id)][4] += 1

0 commit comments

Comments
 (0)