Sfoglia il codice sorgente

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 5 anni fa
parent
commit
c600e1bad5
1 ha cambiato i file con 28 aggiunte e 0 eliminazioni
  1. +28
    -0
      roxbot/cogs/fun.py

+ 28
- 0
roxbot/cogs/fun.py Vedi File

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

Loading…
Annulla
Salva