Skip to content

v3.8.0

Compare
Choose a tag to compare
@Teekeks Teekeks released this 12 Feb 17:01
· 351 commits to master since this release
099d41a

Twitch

  • Added the new Endpoint "Send a Shoutout" Twitch.send_a_shoutout()
  • Twitch.get_users_follows() is now marked as deprecated
  • Added missing parameter type to Twitch.get_streams()

Helper

  • Added new Async Generator helper limit(), with this you can limit the amount of results returned from the given AsyncGenerator to a maximum number

EventSub

  • Added the following new Topics:
    • "Channel Shoutout Create" EventSub.listen_channel_shoutout_create()
    • "Channel Shoutout Receive" EventSub.listen_channel_shoutout_receive()

PubSub

  • Added new Topic "Low trust Users" PubSub.listen_low_trust_users()

Chat

  • Improved rate limit handling of Chat.join_room() when joining multiple rooms per call
  • The following functions now all ignore the capitalization of the given chat room:
    • Chat.join_room()
    • Chat.leave_room()
    • Chat.is_mod()
    • Chat.send_message()
  • Added initial_channel to Chat.__init__(), with this you can auto join channels on bot startup
  • Added Chat.is_in_room()
  • Added Chat.log_no_registered_command_handler, with this you can control if the "no registered handler for event" warnings should be logged or not

OAuth

  • Added the following new AuthScopes:
    • AuthScope.MODERATOR_MANAGE_SHOUTOUTS
    • AuthScope.MODERATOR_READ_SHOUTOUTS
    • AuthScope.MODERATOR_READ_FOLLOWERS
  • Improved async handling of UserAuthenticator