Skip to content

Releases: Merubokkusu/Discord-S.C.U.M

Version 1.4.1

04 Aug 23:03
6e8d032
Compare
Choose a tag to compare
  • fixed incorrect padding issue
  • added getChannel, getGuildActivitiesConfig, getMutualFriends, getGuildRoles
  • updates to headers, interactions (slash cmds and buttons), printing, documentation

Version 1.4.0

07 Oct 14:41
Compare
Choose a tag to compare
  • 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

05 Jul 20:51
Compare
Choose a tag to compare
  • 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

21 May 13:10
3e35b22
Compare
Choose a tag to compare
  • 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

04 May 21:50
47b177c
Compare
Choose a tag to compare
  • 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

13 Mar 16:12
a3b4b68
Compare
Choose a tag to compare
  • 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

16 Feb 22:08
2d7c6b6
Compare
Choose a tag to compare

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

08 Feb 16:31
f397143
Compare
Choose a tag to compare

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

05 Jan 00:22
Compare
Choose a tag to compare
  • 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

19 Dec 01:54
6062cdb
Compare
Choose a tag to compare

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