dolfies / discord.py-self

A fork of the popular discord.py for user accounts.
https://discordpy-self.rtfd.io/en/latest/
MIT License
651 stars 154 forks source link

DMChannel.is_accepted() is broken #582

Closed paulofreitas closed 9 months ago

paulofreitas commented 9 months ago

Summary

DMChannel.is_accepted() is always returning True for both message requests and regular messages

Reproduction Steps

It should return False by default on message requests, but it's returning True

Code

// ...
for message in bot.private_channels:
    print(f'{message=}')
    print(f'{message.is_spam()=}')
    print(f'{message.is_message_request()=}')
    print(f'{message.is_accepted()=}')
// ...

Expected Results

message.is_accepted() should return False whenever message.is_message_request() is True and message.accept() wasn't called

Actual Results

message.is_accepted() is always returning True when message.is_message_request() is True, but this is clearly not the intended behavior - it should return False if message.is_message_request() is True and True if message.is_message_request() is False

System Information

Checklist

Additional Information

No response

paulofreitas commented 9 months ago

Fixed in #583