Update main.py
This commit is contained in:
14
main.py
14
main.py
@@ -12,12 +12,9 @@ from function import (
|
||||
)
|
||||
from discord.ext import commands
|
||||
from dotenv import load_dotenv
|
||||
from googletrans import Translator
|
||||
from datetime import datetime
|
||||
from voicelink import VoicelinkException
|
||||
|
||||
translator = Translator()
|
||||
|
||||
load_dotenv()
|
||||
|
||||
class Translator(discord.app_commands.Translator):
|
||||
@@ -29,12 +26,7 @@ class Translator(discord.app_commands.Translator):
|
||||
|
||||
async def translate(self, string: discord.app_commands.locale_str, locale: discord.Locale, context: discord.app_commands.TranslationContext):
|
||||
if str(locale) in local_langs:
|
||||
text = local_langs[str(locale)].get(string.message, None)
|
||||
if not text:
|
||||
result = translator.translate(string.message, str(locale).lower())
|
||||
print(result.origin, ' -> ', result.text)
|
||||
return result.text
|
||||
return text
|
||||
return local_langs[str(locale)].get(string.message, None)
|
||||
return None
|
||||
|
||||
class Vocard(commands.Bot):
|
||||
@@ -53,8 +45,8 @@ class Vocard(commands.Bot):
|
||||
except Exception as e:
|
||||
print(traceback.format_exc())
|
||||
|
||||
# await bot.tree.set_translator(Translator())
|
||||
# await bot.tree.sync()
|
||||
await bot.tree.set_translator(Translator())
|
||||
await bot.tree.sync()
|
||||
|
||||
async def on_ready(self):
|
||||
print("------------------")
|
||||
|
||||
Reference in New Issue
Block a user