mirror of
https://github.com/Ryujinx/ryuko-ng.git
synced 2024-12-22 21:45:40 +00:00
Add links and meme cogs
Now it's time to implement big stuffs :)
This commit is contained in:
parent
3f3147bf17
commit
52ef8cfe93
|
@ -16,7 +16,7 @@ Based on https://gitlab.com/ao/dpybotbase
|
|||
- [ ] Moderation commands (ban, kick, approve, revoke, addhacker, removehacker, lock, unlock, softlock, mute, unmute, playing, botnickname, nickname, clear)
|
||||
- [ ] Warns system (warn, delwarn, listwarns, clearwarns, clearwarnsid, listwarnsid, delwarnid)
|
||||
- [ ] User notes
|
||||
- [ ] Meme commands and pegaswitch (honestly the easiest part)
|
||||
- [x] Meme commands and pegaswitch (honestly the easiest part)
|
||||
- [ ] .serr and .err
|
||||
- [x] source command
|
||||
- [ ] robocop command
|
||||
|
|
|
@ -40,7 +40,9 @@ def get_prefix(bot, message):
|
|||
|
||||
initial_extensions = ['cogs.common',
|
||||
'cogs.admin',
|
||||
'cogs.basic']
|
||||
'cogs.basic',
|
||||
'cogs.links',
|
||||
'cogs.meme']
|
||||
|
||||
bot = commands.Bot(command_prefix=get_prefix,
|
||||
description=config.bot_description, pm_help=None)
|
||||
|
|
19
cogs/links.py
Normal file
19
cogs/links.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
from discord.ext import commands
|
||||
|
||||
|
||||
class Links:
|
||||
"""
|
||||
Commands for easily linking to projects.
|
||||
"""
|
||||
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
|
||||
@commands.command(hidden=True)
|
||||
async def pegaswitch(self, ctx):
|
||||
"""test"""
|
||||
await ctx.send("https://github.com/reswitched/pegaswitch")
|
||||
|
||||
|
||||
def setup(bot):
|
||||
bot.add_cog(Links(bot))
|
40
cogs/meme.py
Normal file
40
cogs/meme.py
Normal file
|
@ -0,0 +1,40 @@
|
|||
import random
|
||||
import config
|
||||
import discord
|
||||
from discord.ext import commands
|
||||
|
||||
|
||||
class Meme:
|
||||
"""
|
||||
Meme commands.
|
||||
"""
|
||||
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
|
||||
def check_if_staff_or_ot(ctx):
|
||||
is_ot = (ctx.channel.name == "off-topic")
|
||||
is_staff = any(r.id in config.staff_role_ids for r in ctx.author.roles)
|
||||
return (is_ot or is_staff)
|
||||
|
||||
@commands.check(check_if_staff_or_ot)
|
||||
@commands.command(hidden=True, name="bam")
|
||||
async def bam_member(self, ctx, user: discord.Member):
|
||||
"""Bams a user owo"""
|
||||
await ctx.send(f"{self.bot.escape_name(user)} is ̶n͢ow b̕&̡.̷ 👍̡")
|
||||
|
||||
@commands.check(check_if_staff_or_ot)
|
||||
@commands.command(hidden=True, name="warm")
|
||||
async def warm_member(self, ctx, user: discord.Member):
|
||||
"""Warms a user :3"""
|
||||
await ctx.send(f"{user.mention} warmed."
|
||||
f" User is now {random.randint(0, 100)}°C.")
|
||||
|
||||
@commands.command(hidden=True)
|
||||
async def frolics(self, ctx):
|
||||
"""test"""
|
||||
await ctx.send("https://www.youtube.com/watch?v=VmarNEsjpDI")
|
||||
|
||||
|
||||
def setup(bot):
|
||||
bot.add_cog(Meme(bot))
|
Loading…
Reference in a new issue