Files
my-botty/src/messenger.py
T
2022-01-11 09:19:43 +01:00

49 lines
1.6 KiB
Python

from dataclasses import dataclass
from config import Config
import numpy as np
from api.generic_api import GenericApi
from api.discord_embeds import DiscordEmbeds
class Messenger:
def __init__(self):
self._config = Config()
if self._config.general["message_api_type"] == "generic_api":
self._message_api = GenericApi()
elif self._config.general["message_api_type"] == "discord":
self._message_api = DiscordEmbeds()
else:
self._message_api = None
def send_item(self, item: str, image: np.ndarray, location: str):
self._message_api.send_item(item, image, location)
def send_death(self, location: str, image_path: str = None):
self._message_api.send_death(location, image_path)
def send_chicken(self, location: str, image_path: str = None):
self._message_api.send_chicken(location, image_path)
def send_stash(self):
self._message_api.send_stash()
def send_gold(self):
self._message_api.send_gold()
def send_message(self, msg: str):
self._message_api.send_message(msg)
if __name__ == "__main__":
messenger = Messenger()
item = "rune_test"
image = None
location = "Shenk"
# messenger.send_item(item, img, location)
# messenger.send_death(location, "./info_screenshots/info_debug_chicken_20211220_110621.png")
# messenger.send_chicken(location, "./info_screenshots/info_debug_chicken_20211220_110621.png")
messenger.send_stash()
messenger.send_gold()
messenger.send_message("This is a test message")