Отказ от ответственности!
Отказ от ответственности
Сайт не несёт ответственности за содержание материалов. Все материалы сайта найдены в сети интернет. Если вы являетесь правообладателям и хотите убрать свой материал с нашего сайта, то напишите администрации. Напомним, что ваша собственность находилась в публичном доступе и только поэтому была опубликована на нашем сайте. Сайт некоммерческий, и мы не можем проверить все публикации пользователей. Используете материалы сайта на свой страх и риск, администрация за возможные последствия ответственности не несет.
Сайт не распространяет никаких программных продуктов, а содержит только ссылки на ПО, доступное в сети интернет.
Просмотр новых публикаций
Последние сообщения с форума
Джокер2 - Безумие на двоих (2024) Автор темы: kishnin81, Раздел: Кинообзор онлайн | 0 Ответов Сб 14:32 | kishnin81 | |
Дэдпул и Росомаха (2024) Автор темы: kishnin81, Раздел: Кинообзор онлайн | 0 Ответов Вт 15:59 | kishnin81 | |
Бесплатные VPS/VPDS Автор темы: kishnin81, Раздел: Прочие статьи | 7 Ответов Пн 10:11 | safonovs3f | |
Как узнать имя пользователя на удаленном компьютере Автор темы: kishnin81, Раздел: Прочие статьи | 1 Ответов Пн 10:10 | safonovs3f | |
ВТБ халявные акции за обучение Автор темы: kishnin81, Раздел: Прочие статьи | 3 Ответов Пн 10:10 | safonovs3f |
Внимание! Если Вы видите рекламму на нашем ресурсе, установите для вашего браузера расширение Adblock Plus | AdBlocker Ultimate | Блокировщик рекламы |
Мы ВКонтакте
Сообщество вконтакте
Главная страница сайта
- Загрузка... News Portal
- Загрузка... Soft Portal
- ⬦ Бесплатно прочее полезно
- ⬦ Комп для чайника
- ⬦ Халява
- Новости сайта
- Программы для ПК
- Программирование
- Статьи, заработок, Wi-Fi, прочее
- Игры для ПК, android, прочее
- Флэш игры, программы, прочее
- Книги java, txt, fb2, аудио, другое
- Всё для Photoshop и After Effects
- Веб мастеру
- Продвижение ВКонтакте
- Продвижение в других соц.сетях
- Различный софт
- F.A.Q / ЧАВО?
Статистика
Краткая статистика сайта.
Комментарии
3 последних комментариев.
Годно! Спасибо за данную тему, интересно))
Поиск по сайту
Поиск по всему сайту, форуму и тегам!
Поиск по тегам
Облако популярных тегов.
[Python] Простой бот переводчик в телеграм
Библиотеки: telebot, configparser, googletrans
Возможны некоторые недочеты, но а так все нормально.
Для установки googletrans прописываем в CMD
pip install googletrans==3.1.0a0
Далее устанавливаем telebot
pip install pytelegrambotapi
создаем файл "settings.ini" в папке с ботом, открываем его с помощью любого редактора и записываем туда:
[tgbot] token=*ваш токен бота*
cd *Путь к боту*
python *название файла с ботом*.py
import telebot, configparser from telebot import types, apihelper from googletrans import Translator config = configparser.ConfigParser() config.read("settings.ini") token = config["tgbot"]["token"] bot = telebot.TeleBot(token) translator = Translator() @bot.message_handler(commands=["start"]) def start_message(message): markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='Перевод',callback_data=3)) bot.send_message(message.chat.id, "Добро пожаловать! \nЯ бот-переводчик и готов переводить твои фразы.", reply_markup = markup) @bot.message_handler(content_types=["text"]) def send_text(message): if message.text == "Перевод": markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='RU',callback_data=1)) markup.add(telebot.types.InlineKeyboardButton(text='EN ', callback_data=2)) bot.send_message(message.chat.id, "Выбери язык на который хотите перевести текст.", reply_markup = markup) else: markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='RU',callback_data=1)) markup.add(telebot.types.InlineKeyboardButton(text='EN ', callback_data=2)) bot.send_message(message.chat.id, "Выбери язык на который хотите перевести текст.", reply_markup = markup) def next_trans2(message): try: text = int(message.text) bot.send_message(message.chat.id, "Это не текст!") except: text = message.text lang = 'ru' res = translator.translate(text, dest=lang) bot.send_message(message.chat.id, res.text) def next_trans3(message): try: text = int(message.text) bot.send_message(message.chat.id, "Это не текст!") except: text = message.text lang = 'en' res = translator.translate(text, dest=lang) bot.send_message(message.chat.id, res.text) @bot.callback_query_handler(func=lambda call: True) def query_handler(call): bot.answer_callback_query(callback_query_id=call.id) answer = '' if call.data == '1': markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='Выбрать другой язык', callback_data=3)) markup.add(telebot.types.InlineKeyboardButton(text='Отмена', callback_data=4)) msg = bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "Введите текст для перевода", reply_markup = markup) bot.register_next_step_handler(msg, next_trans2) elif call.data == '2': markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='Выбрать другой язык', callback_data=3)) markup.add(telebot.types.InlineKeyboardButton(text='Отмена', callback_data=4)) msg = bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "Введите текст для перевода", reply_markup = markup) bot.register_next_step_handler(msg, next_trans3) elif call.data == '3': markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='RU',callback_data=1)) markup.add(telebot.types.InlineKeyboardButton(text='EN ', callback_data=2)) msg = bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "Выбери язык на который хотите перевести текст.", reply_markup = markup) elif call.data == '4': markup = telebot.types.InlineKeyboardMarkup() markup.add(telebot.types.InlineKeyboardButton(text='Перевод', callback_data=3)) bot.edit_message_text(chat_id = call.message.chat.id, message_id = call.message.message_id, text = "Вы вернулись в главное меню!", reply_markup = markup) bot.polling()
Информация: Посетители, находящиеся в группе Гости, не могут скачивать файлы с данного сайта. |
Пароль к архивам: ComInet
Комментариев:
0
Авторизация