ayntee
e9cbbbff7c
refactor(helpers): separate functions into files ( #667 )
...
* refactor(helpers): separate functions into files
* idk
* idk
2021-03-13 08:10:31 -05:00
ITOH
88ce4da555
fix(utils/permissions): use |= operator for role deny overwrite in calculateChannelOverwrites() ( #665 )
2021-03-12 15:27:39 +04:00
ayntee
95020d5104
style(CONTRIBUTING): format file
2021-03-11 22:37:22 +04:00
ITOH
ebbcd762cf
feat(util/permissions): improve permission-checking ( #381 )
...
* Update permissions.ts
* add(permissions): explaining comments
Since Discord permissions are quiet complex it is better to have detailed comments explaining everything.
* docs: add better permissions jsdoc comments
* types: add missing errors
* change imports
* we want a string here
* strange commit here
* we need an s in tts
* permissions: update channel permission handling
* permissions: update guild permission handling
* permissions: update member permission handling
* permissions: update message permission handling
* permissions: update webhook permission handling
* fix this buggg
* fix: typo
* better func names
* better description
* permissions(editMember): add permission check if channel_id is provided
* added todo for deaf
* fixxx
* FIIIXXX
* Update permissions.ts
* throwOn to require
* change up review things
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Apply suggestions from code review
Co-authored-by: Ayyan <ayyantee@gmail.com >
* BigInt() to n
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Ayyan <ayyantee@gmail.com >
* Update src/util/permissions.ts
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* missed this
* Update permissions.ts
* here enum is needed
* use set so errors arenn't strange
* dumb idea
* hasChannelPermissions functions are nice to have
* role to guild
* bugg
* fix(handlers): createGuildChannel check overwrite perms
* remove redundant if check
* fixes
* Update guild.ts
* bettrrrr
* Revert "bettrrrr"
This reverts commit ecbd30e160 .
* I hate it
* fix fix
* fixxesss
* this function is better
* oh forgot these
* better I guess
* more functions
* silly me forgot to remove console.logs
* buuuuugs
* small changes
* Update permission.ts
* Update permissions.ts
* Update GUILD_CREATE.ts
* Update channel.ts
* remove this
* suggestions
Co-authored-by: Ayyan <ayyantee@gmail.com >
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
2021-03-11 22:33:52 +04:00
ayntee
d9e994b4d8
refactor(helpers/message): divide message arg into channelID & messageID in getReactions() ( #662 )
2021-03-11 22:21:14 +04:00
ayntee
fb278c92ad
Update CONTRIBUTING.md
2021-03-11 21:57:34 +04:00
ayntee
8654aeded5
refactor: rename controllers to handlers and handlers to helpers ( #660 )
...
* refactor: rename controllers to handlers and handlers to helpers
* fmt
2021-03-11 21:41:03 +04:00
ayntee
aaed064709
refactor(controllers): separate controllers into different files ( #657 )
...
* refactor(controllers): separate controller into files
* add CHANNEL_UPDATE
* guilds
* interactions
* members
* messages
* finally
* done
* fix ci
* fixes
2021-03-11 20:38:27 +04:00
ayntee
359a775715
style(ISSUE_TEMPLATE): format files
2021-03-11 19:01:32 +04:00
ayntee
a5acb59e06
chore: add issue templates
2021-03-11 18:22:04 +04:00
ITOH
372dc9988b
fix(controllers/READY): reimplement guild cache mechanism ( #647 )
...
* add lastShardID
* fix ready event controller
* forgot to push this file
* move ready to its own file
* some changes
* Update READY.ts
* some changes idk if they are good
* Update options.ts
* Update READY.ts
* Update guilds.ts
2021-03-11 18:09:59 +04:00
ayntee
906fba7763
fix(controllers/guilds): clear members in GUILD_DELETE event ( #648 )
...
* fix(controllers/guilds): clear members in GUILD_DELETE event
* idk
* idk
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* Update src/api/controllers/guilds.ts
* deno fmt
* Update src/api/controllers/guilds.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
* deno fmt again
* idk
* Update src/api/controllers/guilds.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
2021-03-11 18:01:44 +04:00
ayntee
2c14a3f6b0
feat(handlers/message): change getReactions() to use collection ( #655 )
...
* feat(handlers/message): change getReactions() to use collection
* deno fmt
2021-03-11 18:01:21 +04:00
ayntee
ba2363618e
deps: update to latest ( #656 )
2021-03-11 17:46:06 +04:00
ayntee
5566046fed
refactor(controllers): remove redundant DiscordPayload#t check ( #653 )
2021-03-10 23:38:28 +04:00
ayntee
1624faac7f
style: format files
2021-03-10 22:23:37 +04:00
ayntee
f2a4da806e
docs(README): template -> boilerplate ( #649 )
2021-03-10 20:28:50 +04:00
ayntee
79ca200378
feat(controllers): add GUILD_INTEGRATIONS_UPDATE controller ( #650 )
...
* feat(controllers/guilds): add GUILD_INTEGRATIONS_UPDATE controller
* Whoops
* guild obj :)
* sep file
* Update src/api/controllers/guilds.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
2021-03-10 20:28:26 +04:00
ayntee
aa27808bfc
feat(controllers): add CHANNEL_PINS_UPDATE controller ( #651 )
...
* feat(controllers/channels): add CHANNEL_PINS_UPDATE controller
* sep file
* Update src/api/controllers/channels.ts
* Update src/api/controllers/CHANNEL_PINS_UPDATE.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
* Update src/api/controllers/CHANNEL_PINS_UPDATE.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
2021-03-10 20:28:11 +04:00
ayntee
26019cbfd1
feat(controllers): add VOICE_SERVER_UPDATE event ( #652 )
2021-03-10 20:27:32 +04:00
ayntee
724f09b4f7
refactor(handlers/guild): rename roles option to includeRoles ( #654 )
2021-03-10 20:27:12 +04:00
ITOH
4adf11b7b7
feat(handlers/guild): add getWidget() & getWidgetImageUrl() ( #420 )
...
* feat(handlers): more get Widget functoins
* forgot image jsdoc
* only needed inside if
* Update mod.ts
* move inside if
* gonna do that
* Update src/api/handlers/guild.ts
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
2021-03-08 20:41:46 +04:00
ITOH
0ec33b7420
feat(handlers/webhook): change getSlashCommands() to return Collection ( #410 )
...
* refactor(handlers): getSlashCommands return Collection
* wrongy wrong
2021-03-08 20:39:40 +04:00
ITOH
2c3692810d
refactor(structures): rename create* functions ( #395 )
...
* structures: rename structure create functions
* fix: errors occured because of structure rename
* fix(controllers): errors occured because of structure rename
* fix
* fix createServer to createGuild rename
* rename create*structure to create*Struct
* update docs
* Phew
* rename createguildrole
* fix that
* fmt?
* idk
* why
* fixxess
* Update member.ts
* Update member.ts
* ahh found it
* revert this
* Update mod.ts
Co-authored-by: ayntee <ayyantee@gmail.com >
2021-03-08 20:37:06 +04:00
ayntee
45a3246370
fix(ws/shard): update status update payload ( #559 )
...
* fix(ws/shard): update status update payload
* :(
* Update src/types/discord.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
* it\'s activitypayload
* Update src/types/discord.ts
* idk
* idk
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
2021-03-08 19:41:20 +04:00
ayntee
03d6614758
refactor: rename slowmode to rateLimitPerUser ( #645 )
2021-03-08 19:10:19 +04:00
ayntee
419f57ec74
fix(handlers/webhook): change return type of editWebhookMessage() & deleteWebhookMessage() to Message ( #636 )
...
* fix: change any to message types
* Update webhook.ts
* Update src/api/handlers/webhook.ts
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
Co-authored-by: ITOH <72305210+itohatweb@users.noreply.github.com >
2021-03-08 19:09:12 +04:00
Skillz4Killz
23708cc39d
fix(types/webhook): update interaction response types ( #644 )
...
This reverts commit 1b29c92aac .
2021-03-08 18:55:31 +04:00
Skillz4Killz
3a249d91d4
Revert "Revert "fix(handlers/webhook): return Message object instead of raw payload ( #611 )" ( #634 )" ( #643 )
...
This reverts commit a515765abf .
2021-03-08 18:52:59 +04:00
ITOH
42c743421b
refactor(handlers/guild): rename guild widget functions ( #386 )
...
* Update guild.ts
* Update guild.ts
* this should be named getWidgetSettings
* update mod imports
2021-03-08 18:51:12 +04:00
ITOH
ebc48156aa
feat(handlers/guild): change createGuildChannel() to use guild ID ( #528 )
...
* guild > guildID
* fix(test): createGuildChannel test
* Update test/mod.test.ts
* Update test/mod.test.ts
* fmt
Co-authored-by: ayntee <ayyantee@gmail.com >
2021-03-08 18:23:04 +04:00
Pawan Akhil
9715ab4274
Fixed field name in GuildTemplate Interface ( #505 )
...
Replaced "user" field name with "creator".
Co-authored-by: ayntee <ayyantee@gmail.com >
2021-03-08 18:21:17 +04:00
ayntee
544c3c3af2
feat(types/interactions): remove "default" from ApplicationCommandOption interface ( #598 )
2021-03-08 18:13:55 +04:00
ayntee
95ac54cee9
fix(handlers/member): change editMember() to return a Member object ( #578 )
2021-03-08 18:13:27 +04:00
ayntee
fdab0d93ba
feat: change Guild.emojis to use collection ( #388 )
...
* feat(guild): change Guild.emojis to use collection
* idk
2021-03-08 18:13:01 +04:00
ayntee
bd14075c8a
fix(types/channel): change FileContent.blob type to Blob ( #509 )
...
* fix(types/channel): change FileContent.blob type to Blob
* idk
* change to blob
* idk
2021-03-08 18:12:35 +04:00
ITOH
100f7ff965
fix(handlers/channel): add permission handler for startTyping() ( #626 )
...
* add perm check
* Update src/api/handlers/channel.ts
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
10.5.0
2021-03-08 17:46:23 +04:00
ITOH
ed85685d35
add type ( #619 )
2021-03-08 17:43:30 +04:00
Skillz4Killz
5be674e3e8
feat(types/message): add fail_if_not_exists to Reference interface ( #642 )
...
* support fail replies
* fmt
* fix linter issue
* fix condition
2021-03-08 17:41:31 +04:00
Skillz4Killz
53bd6c2386
feat(types/member): add permissions in MemberCreatePayload ( #641 )
...
* add permission
* update interaction type
2021-03-08 17:37:18 +04:00
ayntee
a515765abf
Revert "fix(handlers/webhook): return Message object instead of raw payload ( #611 )" ( #634 )
...
This reverts commit 9c7340f624 .
2021-03-08 15:42:51 +04:00
ayntee
1b29c92aac
Revert "fix(types/webhook): update interaction response types ( #610 )" ( #635 )
...
This reverts commit b511a0d39f .
2021-03-08 15:42:42 +04:00
ayntee
537d508cfa
feat(types/guild): add computePruneCount to PruneOptions ( #605 )
...
* fix(handlers/guild): rewrite and rename pruneMembers()
* remove breaking change
* Update src/api/handlers/guild.ts
* Update src/types/guild.ts
* Update src/types/guild.ts
* Update src/types/guild.ts
* Update src/api/handlers/guild.ts
* Update src/api/handlers/guild.ts
* Update src/api/handlers/guild.ts
* Update src/types/guild.ts
* Update src/types/guild.ts
* Update src/types/guild.ts
* Update src/api/handlers/guild.ts
* Update src/api/handlers/guild.ts
* Update src/api/handlers/guild.ts
* fmt
* fixes
* Update src/types/guild.ts
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* fmt
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
2021-03-07 21:30:33 +04:00
ITOH
e21a86d497
fix(handlers/webhook): handle slash commands limitations ( #618 )
...
* add more errors
* add the validation functions
* spread
2021-03-07 20:28:23 +04:00
ITOH
bbe3c636f1
feat(types/interaction): add "resolved" field to DiscordInteractionCommand ( #603 )
...
* fix(types): DiscordMember not extending DiscordBaseMember
* add(types): DiscordInteractionDataResolved
* add(types): resolved field to DiscordInteractionData
* fix(types): DiscordInteractionData options is optional
* Apply suggestions from code review
Co-authored-by: ayntee <ayyantee@gmail.com >
Co-authored-by: ayntee <ayyantee@gmail.com >
2021-03-07 19:32:15 +04:00
ITOH
b511a0d39f
fix(types/webhook): update interaction response types ( #610 )
...
* add the changes from dc
* Update src/types/webhook.ts
* Update src/interactions/types/interactions.ts
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
Co-authored-by: ayntee <ayyantee@gmail.com >
2021-03-07 19:21:58 +04:00
ITOH
289a1ec20f
Merge pull request #617 from itohatweb/fix-upsert-slash-typings
...
fix(handlers/webhook): update slash commands handlers' types
2021-03-07 16:03:56 +01:00
ayntee
b0ebd5627d
Update src/types/webhook.ts
2021-03-07 19:02:30 +04:00
ITOH
dce5f6f90e
update jsdoc
2021-03-07 16:02:10 +01:00
ITOH
4e00c31545
add extends
2021-03-07 16:00:50 +01:00