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

Crear un bot que recordi els aniversaris de lis membres del cibercasal #4

Open
Laureliana opened this issue Apr 4, 2022 · 7 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@Laureliana
Copy link

La meva proposta es la de crear un bot que pugui recordar els nostres aniversaris, així com els dies que falten perqué aquest aniversari.
Qui volgues que el bot recordi el seu aniversari, ho hauria de fer amb la formula: !Dia de naixement/més de naixement.
Exemple:
Una persona fa anys el dia 30 de març, la formula seria: !30/03.

@vicky5124 vicky5124 added enhancement New feature or request good first issue Good for newcomers labels Apr 4, 2022
@vicky5124
Copy link
Owner

M'agrada la proposta, però el disseny no m'acaba de convèncer.

Crec que seria millor separar el dia i el mes, per assegurar-nos que ningú els posi invertits. Exemples:
/cumpleanys usuaria:@vicky5124
/cumpleanys <set/establir> dia:23 mes:11 any?:2000

@plugin.command()
@lightbulb.option("usuaria", "La usuaria la qual vols saber el cumpleanys", type=hikari.User)
@lightbulb.command("cumpleanys", "Diu la data de cumpleanys d'una usuaria", aliases=["cumple", "aniversari"])
@lightbulb.implements(lightbulb.PrefixCommandGroup, lightbulb.SlashCommandGroup)
async def cumpleanys(ctx: lightbulb.Context) -> None:
    ...

@cumpleanys.child()
@lightbulb.option("dia", "El teu dia de neixement", type=int, min_value=1, max_value=31, required=True)
@lightbulb.option("mes", "El teu mes de neixement", type=int, min_value=1, max_value=12, required=True)
@lightbulb.option("any", "El teu any de neixement", type=t.Optional[int], min_value=1900, max_value=2100, default=None)
@lightbulb.command("establir", "Configura la teva data de cumpleanys", aliases=["set"])
@lightbulb.implements(lightbulb.PrefixSubCommand, lightbulb.SlashCommandGroup)
async def set_cumpleanys(ctx: lightbulb.Context) -> None:
    ...
    
# Cron task cada dia fent un check a tots els cumpleanys amb la data d'avui.

Una cosa com aquesta.

@laia88
Copy link

laia88 commented Apr 4, 2022

M'agrada molt com ho plantegés i ho trobo una funcio molt interessant! Paso unes suggerències de terminologia:
Podríem canviar "cumpleanys" per aniversari perquè no soni tan castellanitzat?
També m'agradaria trobar una alternativa a usuària que inclogui les persones no binàries, però no m'agrada tirar de masculí genèric, si alguni te alguna idea que propisi :P

@vicky5124
Copy link
Owner

@laia88 aniversari és un àlies en el codi base proposat, però pot ser el principal sense problema.

Sobre canviar usuària, es pot utilitzar "membre", que és neutre.

@Laureliana
Copy link
Author

Laureliana commented Apr 4, 2022

Sii, esta be, m'agrada mes així, el tema de l'any no sabia si proposar-ho també pero es una opció, tot i que potser s'hauria de preguntar a totis si volen o no que es posin els anys ja que nose totis estarna d'acord, la idea es que el bot avisi a totis des del canal bot de aniversari que es l'aniversari de X usuaria i tothom ho podria veure
Resposta a la Laia: estic d'acord amb lo de no castellanitzar-ho i lo se la alternativa a usuaria podria ser usuarii? o usuarie si preferiu

@vicky5124
Copy link
Owner

El paràmetre per especificar l'any és opcional, no fa falta que es mencioni si algú no vol.

@Laureliana
Copy link
Author

Oh genial, o sigui cadascuni podria triar si vol que es vegi el nom? i com es podria fer?.
També penso que el bot a part de recordar l'aniversari podria dir alguna cosa com: per molts anys! o felicitats! o algo aixi, crec que seria mol bonic, nose si es podria fer

@laia88
Copy link

laia88 commented Apr 4, 2022

@laia88 aniversari és un àlies en el codi base proposat, però pot ser el principal sense problema.

Sobre canviar usuària, es pot utilitzar "membre", que és neutre.

Genial, no havia vist l'alies, membre m'agrada també! Per part meva em sembla guay tot plegat

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants