ChristopherBThai / Discord-OwO-Bot

A Discord bot that will keep track of your OwO
https://discordapp.com/oauth2/authorize?client_id=408785106942164992&permissions=1074120776&scope=bot
Other
571 stars 407 forks source link

Feature: allow the bot to be configured "extra SFW" #320

Open ghost opened 1 year ago

ghost commented 1 year ago

Feature

Add functionality so that OwO can be configured to be extra SFW, i.e., preventing GIFs or text from being selected which are even slightly suggestive.

Reasoning

OwO bot has many fun features with broad appeal, including to servers which may have high populations of asexual (ace) people, those who feel anxiety when unexpectedly exposed to suggestive content, or both.

Possible implementations

  1. A general setting that removes specific GIFs/text from the possible results, the list of which is curated by the OwO team
  2. Granular settings that allow server owners to specify which GIF/text results they do not want to be randomly selected on the server
IamSmeagol commented 1 year ago

Due to the fact that OwO's gifs come from a 3rd party who only sorts them into broad categories, it is impossible to search within more specific constraints. You might have success reaching out to botlabs.gg which hosts the service.

ghost commented 1 year ago

You might have success reaching out to botlabs.gg which hosts the service.

Thank you for the suggestion! Do you (or anyone else reading this) happen to have any more specific guidance on what exactly I would be asking them, and where I would raise the issue? Does their API need an additional parameter added for this use case? Also, botlabs.gg appears to consist of a large number of separate projects and it's not clear from just looking over the list which is the appropriate one here.

IamSmeagol commented 1 year ago

Do you (or anyone else reading this) happen to have any more specific guidance on what exactly I would be asking them, and where I would raise the issue? [...] Also, botlabs.gg appears to consist of a large number of separate projects and it's not clear from just looking over the list which is the appropriate one here.

I would recommend reaching out to support@botlabs.gg which comes up on their Github profile. The specific API OwO uses is weeb.sh

Does their API need an additional parameter added for this use case?

From my understanding of through OwO's code their already is a NSFW parameter, so a stricter parameter would likely be needed. However, I don't know specifics on the API.

ghost commented 1 year ago

Thanks! I've sent an email to that address with my request and will update this ticket when I can manage to get a firm yes or no.