import os

from googletrans import Translator
from twitch_chat_irc import twitch_chat_irc
from dotenv import load_dotenv

channel_to_read_chat_from = ""
channel_to_send_translations_to = ""

load_dotenv()

username = os.getenv('TWITCH_LOGIN_NAME')
oauth = os.getenv('TWITCH_OAUTH_TOKEN')

connection = twitch_chat_irc.TwitchChatIRC()
connection = twitch_chat_irc.TwitchChatIRC(username, oauth)

translator = Translator()

def do_something(message):

    msg = message["message"]
    translated_text = translator.translate(msg)
    print(translated_text)

    translated = translated_text.text
    connection.send(channel_to_read_chat_from, f"{message['display-name']}: {translated}")

connection.listen(channel_to_send_translations_to, on_message=do_something)