The new endpoint direct_messages/events/new endpoint implements the new adaptive rate limiting logic.
The key sentence in the docs may be this:
Each message received resets the 24 hour window and the 5 allotted messages.
So:
- user sends your app a Direct Message
- you respond with up to 5 Direct Messages before they respond
- as soon as they do respond, you have up to another 5 Direct Messages you can send
- if they do not respond, and you then send a 6th message, you’re using your account limit for the 24 hour period (which is 1000 Direct Messages on your account) so this counts against regular rate limiting.
Will I no longer be able to send DMs freely to accounts that follow me?
You can do so “freely” (within the automation rules and spam policies) but unless the user responds, each Direct Message that you send is part of your account’s overall daily quota.
Does that explanation help?