diff options
| author | Rapptz <[email protected]> | 2017-02-28 00:47:37 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-02-28 00:47:37 -0500 |
| commit | 8daf411c727d4bf23beba569cd054d8f69df7de5 (patch) | |
| tree | 6c13de62aae4404f271a425b4fea7d4c2e8310ec /discord/abc.py | |
| parent | Add User.is_blocked and User.is_friend shortcut methods. (diff) | |
| download | discord.py-8daf411c727d4bf23beba569cd054d8f69df7de5.tar.xz discord.py-8daf411c727d4bf23beba569cd054d8f69df7de5.zip | |
Add Messageable.ack
Diffstat (limited to 'discord/abc.py')
| -rw-r--r-- | discord/abc.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/discord/abc.py b/discord/abc.py index 1ad6fb50..d0ddd42d 100644 --- a/discord/abc.py +++ b/discord/abc.py @@ -776,3 +776,25 @@ class Messageable(metaclass=abc.ABCMeta): counter += 1 """ return HistoryIterator(self, limit=limit, before=before, after=after, around=around, reverse=reverse) + + @asyncio.coroutine + def ack(self): + """|coro| + + Marks this channel as read. + + The user must not be a bot user. + + Raises + ------- + HTTPException + Acking failed. + ClientException + You must not be a bot user. + """ + + state = self._state + if state.is_bot: + raise ClientException('Must not be a bot account to ack messages.') + channel = yield from self._get_channel() + yield from state.http.ack_channel(channel.id) |