Commit graph

30 commits

Author SHA1 Message Date
fa010d901c main: Fix bug preventing users from mentioning other users in commands 2023-08-22 11:13:56 -04:00
c78f2bc4a7 main: Prevent the bot from being triggered accidentally by adding a prefix 2023-08-21 14:43:59 -04:00
f7108de78e all: Removed unholy commands 2023-08-09 18:49:24 +02:00
18bb70156d main: Added divorce command
because its better to be good friends than angry lovers :3
2023-08-09 18:44:42 +02:00
44d881dfa3 main: Made marriage display more readable 2023-08-09 18:44:42 +02:00
d5528957b2 main: Disable view items when the views aren't needed anymore 2023-08-09 18:44:42 +02:00
d2c31b6d4e main: Fixup marriage denial not stopping marriage 2023-08-09 18:44:42 +02:00
b30e857f9f main: Added marriage checking command 2023-08-09 18:44:42 +02:00
89c1e5ba1e main: Made /marry target required 2023-08-09 18:44:42 +02:00
360df21092 main: Added support for poly marriage
This commit also adds a PolyculeMemberJoinConfirmationView for
consenting with other polycule members
2023-08-09 18:44:42 +02:00
dd576415ae main: Fixed a typo/bug in /marry 2023-08-09 18:44:42 +02:00
c05cffc121 interaction_views: Added timeout for marriage confirmation 2023-08-09 18:44:42 +02:00
7771df195b main: Check for marriage before trying to marry people 2023-08-09 18:44:42 +02:00
44b7f5a02d interaction_views: Created a generic ConfirmationView
This will avoid code duplication for simple "Accept" "Deny" views :3
2023-08-09 18:44:42 +02:00
2c23b8e5e6 main+interaction_views: Moved interaction views to a separate file 2023-08-09 18:44:42 +02:00
95139026e5 main+data_manager: Started work on marriage system
This commit adds a data_manager submodule that handles reading/writing
data. For now it's backed by a single json file, but in the future we
should move to a sqlite3 database

The marriage system uses Discord Interactions and views, and works for
basic things

TODO:
    - Poly marriage support
    - Listing marriages through a command
2023-08-09 18:44:42 +02:00
406d3b5c8f main: Moved the help command to a slash command
Now, non-slash comamnds are reserved for gifs (for now)
2023-08-09 18:44:42 +02:00
af16f023e9 main: Moved the bot to py-cord to get slash commands support 2023-08-09 18:44:42 +02:00
Sugaryy_
00bb477ca2 lines: Added custom line support 2023-08-09 18:44:42 +02:00
Sugaryy_
2d30824ec3 commands + gifs: Added more commands and gifs 2023-08-09 18:44:42 +02:00
0839b38189 main: Fixed silly missing return causing an exception 2023-08-09 18:44:42 +02:00
f2847b03a8 gifs: Added h*ndholding gif 2023-08-09 18:44:42 +02:00
bb4fd0ebe4 gifs: More gifs in gifs.json 2023-08-09 18:44:42 +02:00
a16a906add main: Fixed wonky comparaison 2023-08-09 18:44:42 +02:00
058286e6be gifs: Added a bunch of gifs :3 2023-08-09 18:44:42 +02:00
f6215ff69a main: Use username instead of ping when sending a gif 2023-08-09 18:44:42 +02:00
6edaf09909 gifs: Fixed hugs and added one pat 2023-08-09 18:44:42 +02:00
4f8a881949 main: Added 'pat' gif type for headpats 2023-08-09 18:44:42 +02:00
a3b6cfdc53 main: Added support for more gif types
Though most don't have links for yet, so they won't work :(
2023-08-09 18:44:42 +02:00
49b4f68e2c Initial commit: Proof of concept
Please add gifs to ./gifs.json :3
2023-08-09 18:44:34 +02:00