diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index c4a7fc0e..7800ef93 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added readme overview page in the docs - Added Privacy Policy in the docs. It is referenced in the bot **/start** command - Use mermaid to generate entity relationship diagrams in the docs +- Bump python-telegram-bot to version 2.8 ## [3.0.0] - 2023-11-30 diff --git a/pyproject.toml b/pyproject.toml index e3f0b4a2..9d55ed7c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,20 +36,11 @@ classifiers = [ "Operating System :: OS Independent", ] dependencies = [ - "anyio==4.0.0", "APScheduler==3.10.4", - "certifi==2023.7.22", "cryptography==41.0.7", - "h11==0.14.0", - "httpcore==0.18.0", - "httpx==0.25.0", - "idna==3.4", - "python-telegram-bot==20.6", + "python-telegram-bot==20.8", "pytz==2023.3.post1", "PyYAML==6.0.1", - "six==1.16.0", - "sniffio==1.3.0", - "tzlocal==5.2", ] dynamic = ['version'] diff --git a/tests/integration/telegram_api.py b/tests/integration/telegram_api.py index f3dd4604..fb26d2f5 100644 --- a/tests/integration/telegram_api.py +++ b/tests/integration/telegram_api.py @@ -84,8 +84,8 @@ def post(self, endpoint: str, data: dict) -> dict | bool | None: def __send_message(self, data: "MessageData") -> dict: reply_message = None - if "reply_to_message_id" in data and data["reply_to_message_id"] is not None: - reply_message = self.__simulator.get_message_by_id(data["reply_to_message_id"]) + if "reply_parameters" in data and data["reply_parameters"] is not None: + reply_message = self.__simulator.get_message_by_id(data["reply_parameters"].message_id) message = Message( message_id=data.get("message_id", self.get_next_id()), date=datetime.now().timestamp(), @@ -148,7 +148,7 @@ def __copy_message(self, data: "MessageData") -> dict: return message_dict def __delete_message(self, data: "MessageData") -> bool: - self.__simulator.delete_messaegge(data["message_id"]) + self.__simulator.delete_message(data["message_id"]) return True def __get_me(self) -> dict: diff --git a/tests/integration/telegram_simulator.py b/tests/integration/telegram_simulator.py index 43fcb32c..dee58390 100644 --- a/tests/integration/telegram_simulator.py +++ b/tests/integration/telegram_simulator.py @@ -382,7 +382,7 @@ def add_message(self, message: Message): """ self.messages.append(message) - def delete_messaegge(self, message: int | Message): + def delete_message(self, message: int | Message): """Removes a message from the list of messages Args: