vicky5124 / Ciberbot-Transfemeni

Ciberbot Transfemení
5 stars 2 forks source link

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

Open Laureliana opened 2 years ago

Laureliana commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

@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 commented 2 years ago

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 commented 2 years ago

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

Laureliana commented 2 years ago

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 commented 2 years ago

@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