diff options
author | AnInternetTroll <lucafulger@gmail.com> | 2020-06-02 07:29:45 +0000 |
---|---|---|
committer | AnInternetTroll <lucafulger@gmail.com> | 2020-06-02 07:29:45 +0000 |
commit | 29921b0d9a5a5a719669c4772dcafa4ab3c786e1 (patch) | |
tree | 2621ffc4d3fc9659ce22fbf873c4cf463f6b872c /cogs/trans.py | |
parent | d7d868a43adb2bd3f89b4400288a397960e85769 (diff) | |
download | steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar.gz steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar.bz2 steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar.lz steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar.xz steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.tar.zst steve-bot-29921b0d9a5a5a719669c4772dcafa4ab3c786e1.zip |
modified: .gitignore
modified: .vscode/settings.json
modified: bot.py
modified: cogs/admin.py
modified: cogs/general.py
modified: cogs/help.py
modified: cogs/player.py
modified: cogs/src.py
modified: cogs/trans.py
modified: cogs/utils.py
modified: custom_commands.json
modified: main.py
Diffstat (limited to 'cogs/trans.py')
-rwxr-xr-x[-rw-r--r--] | cogs/trans.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cogs/trans.py b/cogs/trans.py index a34a7bf..2c6ed71 100644..100755 --- a/cogs/trans.py +++ b/cogs/trans.py @@ -1,17 +1,26 @@ from discord.ext import commands import discord from google.cloud import translate_v2 as translate +import six translate_client = translate.Client() async def translateMsg(text, target="en"): # Text can also be a sequence of strings, in which case this method # will return a sequence of results for each text. + if isinstance(text, six.binary_type): + text = text.decode('utf-8') result = translate_client.translate( text, target_language=target) print(u'Text: {}'.format(result['input'])) print(u'Translation: {}'.format(result['translatedText'])) print(u'Detected source language: {}'.format( result['detectedSourceLanguage'])) + result['translatedText'] = result['translatedText'].replace("<", "<") + result['translatedText'] = result['translatedText'].replace(">", ">") + result['translatedText'] = result['translatedText'].replace("'", "'") + result['translatedText'] = result['translatedText'].replace(""", '"') + result['translatedText'] = result['translatedText'].replace("<@! ", "<@!") + result['translatedText'] = result['translatedText'].replace("<# ", "<#") return result; class Trans(commands.Cog): |