Pārlūkot izejas kodu

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 pirms 5 gadiem
vecāks
revīzija
c600e1bad5
1 mainītis faili ar 28 papildinājumiem un 0 dzēšanām
  1. +28
    -0
      roxbot/cogs/fun.py

+ 28
- 0
roxbot/cogs/fun.py Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt