diff --git a/translate.py b/translate.py new file mode 100644 index 0000000..666118c --- /dev/null +++ b/translate.py @@ -0,0 +1,29 @@ +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)