Releases: Merubokkusu/Discord-S.C.U.M
Version 1.4.1
- fixed incorrect padding issue
- added getChannel, getGuildActivitiesConfig, getMutualFriends, getGuildRoles
- updates to headers, interactions (slash cmds and buttons), printing, documentation
Version 1.4.0
- updated ready event parsing to use the value of "users" to provide full user data to DM recipients and relationships (thx dolfies)
- added 4 functions to gateway.session.guild(guildID): applicationCommandCount, maxMembers, stages, and stickers
- renamed gateway.session.guild(guildID).position to gateway.session.guild(guildID).me
- added gateway.queryGuildMembers and gateway.checkGuildMembers (op8 "brute forcing" now possible)
- added remote auth functions (initRA, remoteAuthLogin) + ability to add/remove functions to the remote auth gateway
- fixed color printing for windows
- only import stuff when needed (speed up imports)
- use __slots__ to lower ram usage
- fixed login (thx MayaankAshok)
- added 59 rest api wraps:
- getRelationships, getVoiceRegions, getHandoffToken
- suppressEveryonePings, suppressRoleMentions, enableMobilePushNotifications, setChannelNotificationOverrides, setMessageNotifications, muteGuild, muteDM
- getRoleMemberCounts, getGuildIntegrations, getGuildTemplates, getRoleMemberIDs, addMembersToRole, setMemberRoles
- createGuild, deleteGuild, previewGuild, getDiscoverableGuilds, deleteChannel, getGuildInvites, getChannelInvites, getGuildRegions, getGuildChannels
- DM groups: removeFromDmGroup, addToDmGroup, createDmGroupInvite, setDMGroupName, setDmGroupIcon, deleteInvite
- setPhone and validatePhone (thx sudo-do)
- Threads: setThreadNotifications, createThread, leaveThread, joinThread, archiveThread, unarchiveThread
- School hubs: lookupSchool, schoolHubSignup, schoolHubWaitlistSignup, schoolHubSignup, verifySchoolHubSignup, getSchoolHubGuilds, getSchoolHubDirectoryCounts, joinGuildFromSchoolHub, searchSchoolHub, getMySchoolHubGuilds, setSchoolHubGuildDetails
- getLiveStages
- setProfileColor
- Interactions: getSlashCommands (only for dms), triggerSlashCommand, click
- getReportMenu, reportSpam
- setUserNote
- inviteToCall, declineCall
- added Interaction helper classes:
- utils.slash.SlashCommander
- utils.button.Buttoner
- added gateway.request.searchSlashCommands
Version 1.3.1
- added gateway event type parsing for messages, channels, and relationships
- added search guild members (opcode 8) examples (as well as opcode 8 brute forcing)
- accessibility.py and color.py
- 4 resp api wraps: greet, setAboutMe, setBanner, and getGuilds
- http request headers typo fixed
- embeds example fixed
- updated message parsing
- subscribeToGuildEvents also works for unavailable guilds
- added contextproperties.py to better mimic certain client actions
see changelog (https://github.com/Merubokkusu/Discord-S.C.U.M/blob/master/changelog.md)
Version 1.3.0
- added gateway close code handlers
- added gateway latency calculation
- added permissions code
- finished user settings REST api wraps
- fixed setStatus and setCustomStatus
- rewrote the docs
see changelog (https://github.com/Merubokkusu/Discord-S.C.U.M/blob/master/changelog.md)
Version 1.2.1
- added channel_create and channel_delete handlers
- added a multibots.py example
- gateway.run(auto_reconnect=True) now only disconnects on gateway.close() and ctrl-c
- fixed a fetchMembers bug for small guilds
- updated api version to v9
- updated superproperties creation
Version 1.2.0
- added more gateway event parsing functions
- fixed setting statuses
- added setting and removing activities
- added ability to speed up client initialization by setting the build number
- reformatted gateway session data
see changelog for more info: https://github.com/Merubokkusu/Discord-S.C.U.M/blob/master/changelog.md
Version 1.1.0
Alright so this version's getting released a bit sooner than usual because some important changes were made to better mimic the web client.
see changelog for more info: https://github.com/Merubokkusu/Discord-S.C.U.M/blob/master/changelog.md
Version 1.0.1
added 56 new http api wraps (9 start; 45 user settings; 2 guild member verification)
added ability to login to 2FA accounts
added Embedder attribute (bot.Embedder)
added function to reply to messages
modified sendMessage and sendFile to allow for replies and stickers
see changelog
Version 1.0.0
- added gateway functions structure
- added ability to fetch guild members (note that both guild_id and channel_id are needed)
- organized docs and added documentation for extending and reading discum
- resp is now a Resp object with 3 attributes: raw, event, and parsed (what used to be resp is now resp.raw)
- embed now has the inline field
- event checking and automatic parsing ability
see changelog
Version 0.3.1
organized client initialization,
fixed gateway decompression on reconnect,
fixed proxies and search-messages function (thanks akbar-amin),
added some gateway functions
*note, in the next version, the resp data will be accessed using resp.raw. Currently, resp is a dictionary, but in the next version it will be an object (this will be done to allow resp.event... checking and resp.parsed... analyses).
see changelog