This commit is contained in:
2024-05-30 12:50:47 +02:00
parent e1a7b6309e
commit 1c7095a40b
5 changed files with 50 additions and 8 deletions

21
classes/api_client.py Normal file
View File

@@ -0,0 +1,21 @@
from garbage_api_client import Client
from garbage_api_client.api.default.entry_find_locations_location_entries_get import (
asyncio as entry_find,
)
from garbage_api_client.api.default.location_find_locations_get import (
asyncio as location_find,
)
from garbage_api_client.api.default.location_get_locations_id_get import (
asyncio as location_get,
)
class APIClient(Client):
async def entry_find(self, *args, **kwargs):
await entry_find(client=self, *args, **kwargs)
async def location_find(self, *args, **kwargs):
await location_find(client=self, *args, **kwargs)
async def location_get(self, *args, **kwargs):
await location_get(client=self, *args, **kwargs)

View File

@@ -8,6 +8,7 @@ from libbot.pyrogram.classes import PyroClient as LibPyroClient
from pymongo import ASCENDING, GEOSPHERE, TEXT
from pyrogram.types import User
from classes.api_client import APIClient
from classes.location import Location
from classes.pyrouser import PyroUser
from classes.updater import Updater
@@ -25,6 +26,7 @@ class PyroClient(LibPyroClient):
self.updater = Updater(ClientSession())
self.contexts = []
self.api_client = APIClient()
if self.scheduler is not None:
self.scheduler.add_job(