Commit Graph

52 Commits

Author SHA1 Message Date
ITOH
b00504ce07 perf(plugins/helpers,rest,site,template)!: uppercase rest methods (#2252)
* perf(plugins/helpers,rest,site,template)!: uppercase rest methods
There is no need for us to pass the methods in lower case and then use the `toUpperCase()` method everywhere. Therefore this PR changes every lowercase method to be uppercase (eg. `"get"` => `"GET"`).

* template is old version
2022-05-25 20:45:51 +02:00
ITOH
1edb3c2110 refactor(bot,plugins/helpers,rest,util)!: improve rest route handling (#2248)
* refactor(bot,helpers,plugins,rest,util)!: improve rest route handling
 - rename endpoints constant to routes
 - simplify routes code by removing bases and function calls
 - url query params can now be passed to the route functions

* style: deno fmt

* fix base stuff

* suggestions
2022-05-25 20:35:25 +02:00
ITOH
d7883855ec refactor(.github,README,gateway,plugins/fileloader,tests,types)!: make intent calculation manual
This changes the calculation of intents to be manual to the dev.
This is to improve overall consistency of our code base, also it is not a big drawback for users since intents are usually done once and then never (seldom) touched again.
2022-05-24 23:16:01 +02:00
Skillz4Killz
21cb40eaa2 fix: add missing exports to helpers plugin 2022-05-18 16:17:45 +00:00
Skillz4Killz
0258722f24 fix: return type of helpers plugin 2022-05-18 16:12:51 +00:00
Skillz4Killz
3f1c924b9c fix: permissions plugin should return valid type 2022-05-18 16:04:02 +00:00
LTS20050703
73e34b262d refactor(plugins/permissions)!: rename createForumPosts to createForumPost (#2220)
* deno fmt

* fix: plugins/permissions: channels/forums/createForumPosts
2022-05-14 22:02:02 +02:00
LTS20050703
c53aad2ea8 style: deno fmt (#2219) 2022-05-14 12:03:17 +01:00
meister03
7caab52b68 Forum channel (#2160)
* [WIP] Forum Channels

* Delete package-lock.json

🤕

* Add Message typings and fix createForumPost

* Remove unnecessary comment

* Update helpers/channels/forums/createForumPost.ts

Use transformer

Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>

* Update helpers/channels/forums/createForumPost.ts

Use Pascal case for `CreateForumPostWithMessage`

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>

* Update helpers/channels/forums/createForumPost.ts

Use Pascal case for `CreateForumPostWithMessage`

Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>

* Remove unneeded types

* Revert Review and Edit it

* Add reason

Co-authored-by: meister03 <root@_HOSTNAME_>
Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>
2022-05-13 10:28:53 -04:00
Skillz4Killz
c6966c38ff fix: 3/7 day archive dont need boost. Closes #2188 2022-05-08 14:53:09 +00:00
Skillz4Killz
f532e50b1b fix: fmt 2022-04-11 21:01:33 +00:00
Skillz4Killz
fd6b11a66b fix: add sendStartNotification to stages. Closes #2152 2022-03-31 14:01:25 +00:00
Skillz4Killz
23357c78a5 Merge branch 'main' of https://github.com/discordeno/discordeno into main 2022-03-31 13:50:25 +00:00
Skillz4Killz
167bc73d75 fix: removes store channels 2022-03-31 13:50:19 +00:00
ITOH
9980856eef refactor!: fix some spelling mistakes (#2144)
* refactor!: fix some spelling mistakes
This fixes some spelling mistakes around the code base. Note not all are fixed.

* subComponent
2022-03-31 14:16:34 +02:00
ITOH
4bdd8330d0 feat(plugins): validate interaction response title (#2130)
Modal titles must have a length between 1 and 45 characters.
This adds a check to the permissions plugin.

Reference: https://github.com/discord/discord-api-docs/pull/4649
2022-03-24 19:04:23 -04:00
ITOH
75eb35df6e fix(plugins): createApplicationCommand checks 2022-03-24 14:34:26 +01:00
ITOH
b0ecdf1a62 fix(plugins): createApplicationCommand validation 2022-03-24 14:29:01 +01:00
ITOH
c830055a52 style: run deno fmt 2022-03-23 21:23:27 +01:00
Skillz4Killz
60a7ba5c11 fix: add modifyRolePositions 2022-03-22 21:51:30 +00:00
ITOH
c9a9cdc500 feat(plugins): better typing (#2120) 2022-03-21 22:13:15 -04:00
Skillz4Killz
90d5744e14 fix: typo conditional. Thanks itoh! 2022-03-21 11:09:16 +00:00
Skillz4Killz
b22e7f954f fix: select menu placholder max length 150. Closes #2085 2022-03-21 11:08:15 +00:00
Skillz4Killz
ff421688f1 fix: add perm checking for timeouts. Closes #1972 2022-03-21 11:04:58 +00:00
Skillz4Killz
1d1e103a31 fix: temp solution for editWebhook cache override 2022-03-21 08:24:54 +00:00
Skillz4Killz
307a9a83fe fix: edit webhook perm checking 2022-03-21 08:24:37 +00:00
Skillz4Killz
0769b442c1 fix: view channel required for joining. Closes #2009 2022-03-20 15:27:09 +00:00
Skillz4Killz
1af931f900 fix: community requires admin closes #2088 2022-03-20 14:00:49 +00:00
Skillz4Killz
d7da491ae2 fix: dumb class binding error 2022-03-20 13:12:05 +00:00
Skillz4Killz
a9f0bcc911 fix: use function not => to prevent bidn issue 2022-03-20 12:42:51 +00:00
Skillz4Killz
53a811f8d7 fix: omg this fmt 2022-03-20 12:35:25 +00:00
Skillz4Killz
751f719a87 fix: helper plugin errors 2022-03-20 12:17:42 +00:00
Skillz4Killz
9afa1b84ef fix: guild feature error in perms plugin 2022-03-20 12:10:20 +00:00
Skillz4Killz
554b92b2ff fix: any remaining type errors 2022-03-20 09:15:22 +00:00
Yuzu
81678fbc22 fix: optionalize recursive type works with nested objects and arrays (#2115)
* fix: get rid of type errors for now

* fix: only 6 type errors left
2022-03-19 05:12:37 -04:00
Skillz4Killz
cf13780765 fix: fmt 2022-03-18 04:20:14 +00:00
Yuzu
33bafd1f6c fix: get rid of type errors for now (#2113) 2022-03-18 00:19:55 -04:00
Skillz4Killz
3384227984 fix: export component function 2022-03-16 20:36:58 +00:00
Skillz4Killz
2a84ac982e fix: fmt 2022-03-16 02:00:10 +00:00
Skillz4Killz
a0a1554756 refactor: typings using ReturnType (#2105)
* fix: check new types idea

* fix: type errors

* fix: new style

* fix: more cleanup

* fix: more cleanup

* fix: cleanup audit logs

* fix: cleanup stickers

* fix: cleanup integrations

* fix: more cleanup

* fix: organize into 1 place

* fix: few errors

* fix: some broken import fixes

* fix: quite a lot of fixes across the board

* fix: more fixes for broken imports

* fix: more fixes for broken imports

* fix: handler imports

* fix: all remaining import errors

* fix: more errors needing fixes

* fix: clearing up transformers

* fix: few moer types

* fix: more cleanup of extra types

* fix: fmt

* fix: cleanup discordeno file

* Nuke Base Types (#2102)

* fix: cleanup snake stuff

* convert camelCase to snake_case (#2103)

* fix: add camelize

* fix: finalize remaining errors

* fix: imports in test

Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>
2022-03-14 22:11:22 -04:00
Yuzu
fc779bf6d0 feat: sendPrivateInteractionResponse helper (#2096) 2022-03-12 00:34:33 -05:00
Yaikava
ac94a3a6c9 🐛 fix: perms plugin - stage type error (#2068)
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>
2022-02-25 09:39:25 -05:00
ITOH
7204665e77 fix(plugins): await old function return (#2065)
* fix(plugins): await old function return

* Update plugins/permissions/src/channels/stage.ts

lol

Co-authored-by: TriForMine <quentin.nicolini@hotmail.fr>

Co-authored-by: TriForMine <quentin.nicolini@hotmail.fr>
2022-02-15 20:06:06 +00:00
Skillz4Killz
3f432caef6 feat(plugins/helpers): fetchAndRetrieveMembers (#2035) 2022-02-11 17:24:47 +00:00
Skillz4Killz
23abefb291 fix(plugins/permissions): getting disabled welcome screens requires MANAGE_GUILD (#2034)
* fix: require manage guild perm in welcome screen

* fix: perm check only if screen disabled
2022-02-11 17:18:58 +00:00
Skillz4Killz
14f44458f9 feat(plugins/helpers): add sendTextMessage to send a simple string (#2033)
* feat: sendTextMessage to send simple string

* fix: clean up imports

* Update plugins/helpers/mod.ts

Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>

Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>
2022-02-11 17:14:49 +00:00
Skillz4Killz
0ae9cf7de1 fix: update dnt and settings (#2005)
* fix: update dnt and settings

* fix: plugins paths

* Update dnt.ts

Co-authored-by: ITOH <to@itoh.at>

* Update dnt.ts

Co-authored-by: ITOH <to@itoh.at>

Co-authored-by: ITOH <to@itoh.at>
2022-02-07 16:40:59 +00:00
ITOH
81f8e0377c style: move to deno fmt (#1992)
* Create deno.json

* run format

* run format

* ci: only check formatting

* f

* Update settings.json

* Update settings.json
2022-02-04 15:00:04 +01:00
TriForMine
9a41896918 fix(editMessage): permissions plugin (#1993)
Fix permissions plugin, that throws an error about message content length when it's valid instead of when it's invalid.
2022-02-03 17:16:04 -05:00
lts20050703
42101467f3 no longer need to check for the compatible discordeno version 2022-02-01 21:30:50 +07:00