Slupy
@Slupy

Как сделать перевод команд?

Как можно реализовать перевод команд и их функций? Делать такую-же команду только на английском?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@Kra1ven
Немного странный вопрос, возможно не так понял. Если говорить о том как это другие делают, то у них просто проверяется два варианта. Команда на русском, команда на английском. Если ещё и нужно чтоб выводился текст на разных языках, то и текст надо заранее подготовить

Небольшой пример
from string import ascii_letters

def lang_check(input):
    return all(map(lambda c: c in ascii_letters, input))

def execute_command(input):
    is_english = lang_check(input)
    if is_english == false:
        #Дальше проверка на русские команды
    else:
        #Дальше проверка на английские команды
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vollchara
@vollchara
Нубик
Если имеется ввиду, что бы допустим команда !help имела второй вариант как !помощь, то это можно сделать так..
@bot.command(aliases = ['help', 'помощь'])
async def __help(ctx):
...

Что касается перевода текста, то скорее нужно использовать решение Kra1ven с подготовленным текстом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы