Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option to send public valentines privately through DMs #1477

Open
hedyhli opened this issue Mar 16, 2024 · 1 comment
Open

Option to send public valentines privately through DMs #1477

hedyhli opened this issue Mar 16, 2024 · 1 comment
Labels
category: holidays Related to holidays (Christmas, Halloween, Valentine's) good first issue Good for newcomers status: planning Discussing details type: feature Relating to the functionality of the application.

Comments

@hedyhli
Copy link
Member

hedyhli commented Mar 16, 2024

Description

The bemyvalentine feature allows for valentines to either be secret/anonymous (sends the message to the selected user through DMs, without mentioning who it's from), or public by default (sends the message to #sir-lancebot-playground for everyone to see).

I would like for the non-secret mode to send valentines privately to the selected user in DMs, just like the secret mode.

The only difference would be that the valentine embed will include who the message is from.

Perhaps this can be made into an option for the user to choose whether to send it through DMs or to a public channel.

Proposed Implementation

So for the "normal" .bemyvalentine command, these two options:

  1. Public
    Send the valentine message embed into the same channel as the command is invoked in. Currently, it forwards all valentine messages to #sir-lancebot-playground instead, which is away from where the .bemyvalentine command is invoked. I believe that if the embed is sent directly in that current channel conversation (whether that be serious or not) can remain in the same place, rather than having the user on the receiving end check for a ping in some other channel and refer back to where .bemyvalentine is invoked.

  2. Private
    Send the message through DMs to the user. Same as .bemyvalentine secret, but reveals who the message is from in the embed. This allows people to make use of Sir Lancebot to send compliments/letters to another member without being anonymous, whilst having the whole ordeal remain private.

Reasoning

I love to send compliments to other members during the month of February as valentines. The person I send it to should want to know that it was I who sent it. (Actually, I just realized that if they're a mod, they can see the .bemyvalentine secret message Sir Lancebot deletes, right? right?! Ah, but I degress.)

Now sometimes, it isn't ideal for everyone to see those valentines messages in #sir-lancebot-playground if I choose to have the matter remain private among me and the person on the receiving end. Hence, it would be amazing if we implemented such an option for the user to choose whether the message would be sent publicly or private through DMs, for nonanonymous valentines.


Anyone can implement this feature

@hedyhli hedyhli added type: feature Relating to the functionality of the application. good first issue Good for newcomers status: planning Discussing details category: holidays Related to holidays (Christmas, Halloween, Valentine's) labels Mar 16, 2024
@jgyasu
Copy link

jgyasu commented Apr 26, 2024

Hello, I would like to work on this issue. This would be my first time contributing to open-source so I would be grateful for some help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: holidays Related to holidays (Christmas, Halloween, Valentine's) good first issue Good for newcomers status: planning Discussing details type: feature Relating to the functionality of the application.
Projects
None yet
Development

No branches or pull requests

2 participants