twisted.words.iwords.IChatService(Interface) interface documentationtwisted.words.iwords
View Source
(View In Hierarchy)
Known implementations: twisted.words.service.WordsRealm
| Attribute | name | A short string identifying this chat service (eg, a hostname) |
| Attribute | createGroupOnRequest | A boolean indicating whether getGroup
should implicitly create groups which are requested but which do not yet
exist. |
| Attribute | createUserOnRequest | A boolean indicating whether getUser
should implicitly create users which are requested but which do not yet
exist. |
| Method | itergroups | Return all groups available on this service. |
| Method | getGroup | Retrieve the group by the given name. |
| Method | createGroup | Create a new group with the given name. |
| Method | lookupGroup | Retrieve a group by name. |
| Method | getUser | Retrieve the user by the given name. |
| Method | createUser | Create a new user with the given name. |
A boolean indicating whether getGroup
should implicitly create groups which are requested but which do not yet
exist.
A boolean indicating whether getUser
should implicitly create users which are requested but which do not yet
exist.
Return all groups available on this service.
| Returns | A Deferred which fires with a list of IGroup providers. (type: twisted.internet.defer.Deferred) | |
Retrieve the group by the given name.
| Returns | A Deferred which fires with the group with the given name if one exists (or
if one is created due to the setting of createGroupOnRequest,
or which fails with twisted.words.ewords.NoSuchGroup
if no such group exists. (type: twisted.internet.defer.Deferred) | |
Create a new group with the given name.
| Returns | A Deferred which fires with the created group, or with fails with twisted.words.ewords.DuplicateGroup
if a group by that name exists already. (type: twisted.internet.defer.Deferred) | |
Retrieve a group by name.
Unlike getGroup, this will never implicitly create a
group.
| Returns | A Deferred which fires with the group by the given name, or which fails
with twisted.words.ewords.NoSuchGroup. (type: twisted.internet.defer.Deferred) | |
Retrieve the user by the given name.
| Returns | A Deferred which fires with the user with the given name if one exists (or
if one is created due to the setting of createUserOnRequest,
or which fails with twisted.words.ewords.NoSuchUser
if no such user exists. (type: twisted.internet.defer.Deferred) | |
Create a new user with the given name.
| Returns | A Deferred which fires with the created user, or with fails with twisted.words.ewords.DuplicateUser
if a user by that name exists already. (type: twisted.internet.defer.Deferred) | |