mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +00:00
requirements: Upgrade python-zulip-api from Git.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
8737634347
commit
d55dc6f8f1
@@ -1,7 +1,7 @@
|
||||
import importlib
|
||||
import json
|
||||
import os
|
||||
from typing import Any, Callable, Dict
|
||||
from typing import Any, Callable, Dict, Optional
|
||||
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
@@ -23,7 +23,7 @@ from zerver.models import UserProfile, get_active_user
|
||||
|
||||
our_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
from zulip_bots.lib import RateLimit
|
||||
from zulip_bots.lib import BotIdentity, RateLimit
|
||||
|
||||
|
||||
def get_bot_handler(service_name: str) -> Any:
|
||||
@@ -79,6 +79,12 @@ class EmbeddedBotHandler:
|
||||
self.storage = StateHandler(user_profile)
|
||||
self.user_id = user_profile.id
|
||||
|
||||
def identity(self) -> BotIdentity:
|
||||
return BotIdentity(self.full_name, self.email)
|
||||
|
||||
def react(self, message: Dict[str, Any], emoji_name: str) -> Dict[str, Any]:
|
||||
return {} # Not implemented
|
||||
|
||||
def send_message(self, message: Dict[str, Any]) -> None:
|
||||
if not self._rate_limit.is_legal():
|
||||
self._rate_limit.show_error_and_exit()
|
||||
@@ -108,7 +114,9 @@ class EmbeddedBotHandler:
|
||||
self.user_profile.realm, self.user_profile, recipients, message["content"]
|
||||
)
|
||||
|
||||
def send_reply(self, message: Dict[str, Any], response: str) -> None:
|
||||
def send_reply(
|
||||
self, message: Dict[str, Any], response: str, widget_content: Optional[str] = None
|
||||
) -> None:
|
||||
if message["type"] == "private":
|
||||
self.send_message(
|
||||
dict(
|
||||
@@ -129,6 +137,9 @@ class EmbeddedBotHandler:
|
||||
)
|
||||
)
|
||||
|
||||
def update_message(self, message: Dict[str, Any]) -> None:
|
||||
pass # Not implemented
|
||||
|
||||
# The bot_name argument exists only to comply with ExternalBotHandler.get_config_info().
|
||||
def get_config_info(self, bot_name: str, optional: bool = False) -> Dict[str, str]:
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user