HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 12.11.2024, 20:18
Python_Fanat
Новичок
Регистрация: 17.10.2024
Сообщений: 24
С нами: 829557

Репутация: 8
По умолчанию

Телеграмбот переводчик на 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


 
Ответить с цитированием

  #2  
Старый 12.11.2024, 20:25
BaronKelon
Участник форума
Регистрация: 10.10.2021
Сообщений: 164
С нами: 2417566

Репутация: 43
По умолчанию

почему не аиограм
 
Ответить с цитированием

  #3  
Старый 12.11.2024, 20:46
rvg.dll
Познающий
Регистрация: 18.04.2024
Сообщений: 56
С нами: 1092028

Репутация: 8
По умолчанию

Цитата:
Сообщение от BaronKelon  

почему не аиограм
это тоже не плохая библиотека
 
Ответить с цитированием

  #4  
Старый 12.11.2024, 20:53
Ну погоди!
Участник форума
Регистрация: 23.01.2022
Сообщений: 240
С нами: 2267023

Репутация: 48
По умолчанию

Цитата:
Сообщение от rvgvkk46.dll  

это тоже не плохая библиотека
pyrogram одной асинхронностью выигрывает
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.