Explorar el Código

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 hace 5 años
padre
commit
c600e1bad5
Se han modificado 1 ficheros con 28 adiciones y 0 borrados
  1. +28
    -0
      roxbot/cogs/fun.py

+ 28
- 0
roxbot/cogs/fun.py Ver fichero

@@ -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))

Cargando…
Cancelar
Guardar