Size: a a a

pyTelegramBotAPI.talks.ru

2020 February 01

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ヽ༼ ಠ益ಠ ༽ノ
photo.close() после send_photo
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Будущий студент
ну вот всё просто, всё отлично работает в первый раз. Но если отправить текст ещё раз то нечего не работает
Или используй
with open ("logo.jpg", "rb") as photo:
   bot.send_photo....
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
У самого слезы наворачиваются 😭
источник

M

Messina Farusu in pyTelegramBotAPI.talks.ru
When you do have the right source you will actually make it in life🤩... My trade started improveing since i met Mrs @BESTTRADER_CEO 🤗, so I thought I should share📲 with everyone so you can still invest and start earning profits. I had 2 trades and earn $10,500 as profits. She's truly genius. Believe it 99.9%.

WHATSAPP:+1 (252) 692-0540

https://t.me/joinchat/AAAAAE8YB1i9c2rqLOh85A
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Всем привет.
Как сделать многоязычного бота?
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Aryn
Всем привет.
Как сделать многоязычного бота?
1) Найди репо мультиязычного бота.
2) почитай код.
3) напиши код.
Готово
источник

A

Aryn in pyTelegramBotAPI.talks.ru
George Forse.aut
1) Найди репо мультиязычного бота.
2) почитай код.
3) напиши код.
Готово
Можешь пожалуйста привести пример?
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Aryn
Можешь пожалуйста привести пример?
Я - нет. Но этот вопрос уже получше, думаю, кто-нибудь соизволит скинуть, если знает.
источник

EN

Evgen N in pyTelegramBotAPI.talks.ru
у ботапи нет методов для определения локали пользователя?
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Aryn
Всем привет.
Как сделать многоязычного бота?
Ну чисто теоретически:
1. Пришешь текст на разных языках
2. Пишешь выбор языка пользователем
3. Загоняешь в БД результат выбора языка
4. Выдаешь ботом результат обращения с поправкой на язык для пользователя, который указан в БД

Может конечно костыльно, но должно сработать
источник

A

Aryn in pyTelegramBotAPI.talks.ru
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Ну да
Так даже проще
В ответе ТГ есть "language_code": "ru"
Это и будет проверка языка
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Так что можно без БД
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
gettext, если по красоте
источник

A

Aryn in pyTelegramBotAPI.talks.ru
А что если так?
ru.py:
hello = 'привет'

eng.py:
hello = 'hello'


Часть main.py:

ru = open('ru.py', 'r')
if message.from_user.locale == 'ru':
   bot.send_message(message.chat.id, ru.hello)
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Aryn
А что если так?
ru.py:
hello = 'привет'

eng.py:
hello = 'hello'


Часть main.py:

ru = open('ru.py', 'r')
if message.from_user.locale == 'ru':
   bot.send_message(message.chat.id, ru.hello)
А, нет
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Aryn
А что если так?
ru.py:
hello = 'привет'

eng.py:
hello = 'hello'


Часть main.py:

ru = open('ru.py', 'r')
if message.from_user.locale == 'ru':
   bot.send_message(message.chat.id, ru.hello)
Тогда
import ru
import eng
.......
if message.from_user.locale == 'ru':
   bot.send_message(message.chat.id, ru.hello)
источник

l

l|v|l in pyTelegramBotAPI.talks.ru
ヽ༼ ಠ益ಠ ༽ノ
Тогда
import ru
import eng
.......
if message.from_user.locale == 'ru':
   bot.send_message(message.chat.id, ru.hello)
То есть, это работает так, что если пользователь пишет боту на русском => бот отвечает на русском. С английским такая же логика. Так это работает?
источник

A

Aryn in pyTelegramBotAPI.talks.ru
l|v|l
То есть, это работает так, что если пользователь пишет боту на русском => бот отвечает на русском. С английским такая же логика. Так это работает?
Да, но не совсем так
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
l|v|l
То есть, это работает так, что если пользователь пишет боту на русском => бот отвечает на русском. С английским такая же логика. Так это работает?
Да, язык выбирается принудительно и не сработает если не сделать выбор по умолчанию
источник