responsebot.handlers.base

Classes

BaseTweetHandler([client]) An abstract base tweet handler class for the user to subclass.
class responsebot.handlers.base.BaseTweetHandler(client=None, *args, **kwargs)

An abstract base tweet handler class for the user to subclass.

__init__(client=None, *args, **kwargs)

Init a handler, try to create event handler if appropriate.

Parameters:client – Some Twitter API client for authentication. E.g. TweetClient
get_filter()

Override this method for custom filter. By default returns a filter with the bot’s authenticated user ID in the follow list.

Example:

return TweetFilter(track=['hello'], follow=['<some_user_id>'])`
on_event(event)

Callback for when a non-tweet event is sent. By default, this will call an event handler passed by event_handler_class

Parameters:event – The received event
on_tweet(tweet)

Callback for when a tweet appears in user timeline

Parameters:tweet (Tweet) – The incoming tweet