aboutsummaryrefslogtreecommitdiff
path: root/cogs/trans.py
diff options
context:
space:
mode:
authorAnInternetTroll <lucafulger@gmail.com>2020-06-02 07:29:45 +0000
committerAnInternetTroll <lucafulger@gmail.com>2020-06-02 07:29:45 +0000
commit29921b0d9a5a5a719669c4772dcafa4ab3c786e1 (patch)
tree2621ffc4d3fc9659ce22fbf873c4cf463f6b872c /cogs/trans.py
parentd7d868a43adb2bd3f89b4400288a397960e85769 (diff)
downloadsteve-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.py9
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("&lt;", "<")
+ result['translatedText'] = result['translatedText'].replace("&gt;", ">")
+ result['translatedText'] = result['translatedText'].replace("&#39;", "'")
+ result['translatedText'] = result['translatedText'].replace("&quot;", '"')
+ result['translatedText'] = result['translatedText'].replace("<@! ", "<@!")
+ result['translatedText'] = result['translatedText'].replace("<# ", "<#")
return result;
class Trans(commands.Cog):