ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Telegram Бот-переводчик (https://forum.antichat.xyz/showthread.php?t=1524824)

Python_Fanat 12.11.2024 20:18

Телеграмбот переводчик на Python
Приветствую вас дорогие пользователи форума BlastHack. Я долго не мог придумать идею для данной темы, но наконец-то придумал, представляю вашему вниманию телеграм бота переводчика!

Телеграм бот переводчик на Python:





Код:

import
telebot
from
telebot
.
types
import
InlineKeyboardMarkup
,
InlineKeyboardButton
from
deep_translator
import
GoogleTranslator

API_TOKEN
=
'Ваш токен'
bot
=
telebot
.
TeleBot
(
API_TOKEN
)
@bot.message_handler
(
commands
=
[
'start'
]
)
def
send_welcome
(
message
)
:
bot
.
reply_to
(
message
,
"Приветствую вас в боте-переводчике, вы можете перевести любой текст на русский или английский язык."
)
@bot.message_handler
(
func
=
lambda
message
:
True
)
def
handle_text
(
message
)
:
markup
=
InlineKeyboardMarkup
(
)
markup
.
row_width
=
2
markup
.
add
(
InlineKeyboardButton
(
"Перевести на английский"
,
callback_data
=
f'en|{message.text}'
)
,
InlineKeyboardButton
(
"Перевести на русский"
,
callback_data
=
f'ru|{message.text}'
)
)
bot
.
send_message
(
message
.
chat
.
id
,
"Выберите язык для перевода:"
,
reply_markup
=
markup
)
@bot.callback_query_handler
(
func
=
lambda
call
:
True
)
def
callback_query
(
call
)
:
target_language
,
original_text
=
call
.
data
.
split
(
'|'
)
translated
=
GoogleTranslator
(
source
=
'auto'
,
target
=
target_language
)
.
translate
(
original_text
)
bot
.
send_message
(
call
.
message
.
chat
.
id
,
f"Перевод:{translated}"
)
bot
.
polling
(
)



Требуемые библиотеки для работы бота
1. deep-translator

Библиотека 1:





Код:

pip
install
deep-translator



2. pyTelegramBotAPI

Библиотека 2:





Код:

pip
install
pyTelegramBotAPI




BaronKelon 12.11.2024 20:25

почему не аиограм

rvg.dll 12.11.2024 20:46

Цитата:

Сообщение от BaronKelon

почему не аиограм

это тоже не плохая библиотека

Ну погоди! 12.11.2024 20:53

Цитата:

Сообщение от rvgvkk46.dll

это тоже не плохая библиотека

pyrogram одной асинхронностью выигрывает


Время: 21:54