Commit graph

117 commits

Author SHA1 Message Date
8a9436f831
Sharding 2020-06-23 00:08:25 -05:00
1fe136186d
Make sendMessage async 2020-06-23 00:07:33 -05:00
6852c1243f
Create log.nim 2020-06-22 23:18:21 -05:00
4c71b7f0f9
Fix presence. 2020-06-22 18:06:29 -05:00
cda772f4fa
Do the readme. 2020-06-22 17:30:56 -05:00
e5dcdb8640
Upload examples 2020-06-22 16:57:54 -05:00
3b99b5bd23
Fix some emoji json parsing issues 2020-06-22 16:57:16 -05:00
e3c561a690
Export and import everything in nimcord.nim 2020-06-22 16:52:39 -05:00
bb0f397aae
Remove bot example from client.nim. Also export newDiscordClient 2020-06-22 16:46:56 -05:00
b64edd95e0
Fix documentation generating scripts. 2020-06-22 15:57:42 -05:00
b3e10e6bc4
Restructure project for nimble 2020-06-22 15:41:32 -05:00
253ea1004d
Create a working nimble file 2020-06-22 15:25:42 -05:00
545caa3380
Fix guild.getGuildMember 2020-06-22 15:18:28 -05:00
e5504a32d8
Finish all gateway events. Still needs testing. 2020-06-22 15:15:13 -05:00
6dc65dfd23
Convert cache to use Tables instead and more event dispatches 2020-06-22 13:04:01 -05:00
980d3c773e
Remove TODO 2020-06-22 12:32:24 -05:00
c6399b31eb
Reconnecting was really broken, now fixed, but still needs more testing 2020-06-22 00:42:59 -05:00
133975b59d
Get reconnecting done, needs testing! 2020-06-22 00:23:25 -05:00
0c3f1d040c
Remove debug, globalClient, and set clientUser in dispatch ready event 2020-06-22 00:22:48 -05:00
a38e361d54
Add deleteChannelPermission 2020-06-21 15:13:58 -05:00
1b4fcaaa79
Allow editing of message's embeds 2020-06-21 00:13:54 -05:00
b40fe05df4
Set members presence's and fix Activity constructor. 2020-06-21 00:12:12 -05:00
4a1798c346
Add ability to update bot's presence with Presence custom type 2020-06-20 23:38:23 -05:00
dc681a62e4
Add cacheGuildChannel 2020-06-20 23:37:52 -05:00
76b1797bee
Finish channelCreateEvent 2020-06-20 23:05:51 -05:00
5b5b55735e
Add reconnect todo 2020-06-20 14:29:45 -05:00
eba9eeb741
Finish some TODO's 2020-06-20 14:20:13 -05:00
5166ffe8ed
Remove some finished TODO's 2020-06-20 14:01:20 -05:00
06f0e536b1
Send files 2020-06-20 13:59:49 -05:00
Intexisty
c105a0c29a
added event classes, working on dispatch 2020-06-20 13:24:21 -05:00
b29e282300
Parse more json fields in message constructor. 2020-06-20 13:08:53 -05:00
91f848208a
Add more tests in embeds 2020-06-20 12:48:59 -05:00
8843b25906
Send embeds! 2020-06-20 01:33:52 -05:00
b608f7dfd3
Fix some issues with Embed 2020-06-20 01:33:27 -05:00
8fb6fda602
Create embed type. 2020-06-20 01:20:58 -05:00
24fea025a1
Add Cache.getUser proc and add some documentation. 2020-06-20 00:34:43 -05:00
d88e31e3c3
Add documentation 2020-06-19 23:01:22 -05:00
2c30155764
Remove some debug messages 2020-06-19 22:59:02 -05:00
97e785de9b
Create guild.getGuildMemberRoles 2020-06-19 16:15:55 -05:00
4d135a73c7
Convert member.roles to seq[snowflake] from seq[Role] 2020-06-19 16:10:39 -05:00
60569d6c87
Add emoji endpoints. 2020-06-19 16:09:06 -05:00
caa20f2c9c
Finish all guild related endpoints and add a guildID field to some types 2020-06-19 01:32:28 -05:00
65344ad26c
Check if handleDiscordEvent raises an exception 2020-06-19 00:23:32 -05:00
57c4a44fca
Add guildID field in Role type. 2020-06-18 23:57:23 -05:00
4bf2ad785e
Create Image type. 2020-06-18 22:01:22 -05:00
a665d00030
Add a getGuild proc and most some things around. 2020-06-18 21:24:15 -05:00
deb19c8842
Add documentation in eventhandler.nim 2020-06-18 21:23:56 -05:00
9e4da6a718
Fix code blocks and add documentation for some client procs. 2020-06-18 21:20:09 -05:00
6d7897a100
Add some documentation for types, remove ChannelType field in guild.nim 2020-06-18 19:08:30 -05:00
a856900693
Create Guild.createGuild proc. 2020-06-18 19:08:02 -05:00