Parcourir la source

Added konachan command but disabled and hidden for now as the result im not too happy about. Outputs are okay. Dont think the ratings for the content are too accurate which could lead to some issues down the line. Also no documentation atm. Need to add later

tags/v2.1.0
Roxie Gibson il y a 5 ans
Parent
révision
c600e1bad5
1 fichiers modifiés avec 28 ajouts et 0 suppressions
  1. +28
    -0
      roxbot/cogs/fun.py

+ 28
- 0
roxbot/cogs/fun.py Voir le fichier

@@ -62,6 +62,7 @@ class Fun:
)
self.croak = {} # Frogtips cache
self.roxbot_fact_cache = {}
self.kona_cache = {}

@commands.command(aliases=["dice", "die"]) # Terra made this and it just work's but im too scared to clean it up so i hope it doesn't break
async def roll(self, ctx, *, expression: str):
@@ -575,6 +576,33 @@ class Fun:
embed.set_author(name="Magic 8-Ball", icon_url="https://twemoji.maxcdn.com/2/72x72/1f3b1.png")
return await ctx.send(embed=embed)

@commands.command(aliases=["konasfw", "konansfw"], hidden=True, enabled=False)
async def konachan(self, ctx, *, tags=""):
# TODO: Add documentation
sfw = bool(ctx.invoked_with == "konasfw" or not ctx.channel.nsfw)
nsfw = bool((ctx.invoked_with == "konansfw" and ctx.channel.nsfw) or ctx.channel.nsfw)
if nsfw:
base_url = "https://konachan.com/post.json/?tags="
else:
base_url = "https://konachan.net/post.json/?tags="

# No banned tags cause konachan bans anything that would break discord tos and hopefully we are good
# its all basically ecchi anyway.
post = await roxbot.utils.danbooru_clone_api_req(
ctx.channel,
base_url,
"",
tags=tags,
cache=self.kona_cache,
sfw=sfw
)

if not post:
return await ctx.send("Nothing was found. *psst, check the tags you gave me.*")
else:
output = await ctx.send(post)
await roxbot.utils.delete_option(self.bot, ctx, output, self.bot.get_emoji(444410658101002261) or "❌")


def setup(bot_client):
bot_client.add_cog(Fun(bot_client))

Chargement…
Annuler
Enregistrer