Merhaba dostlar. Bir çeviri botu yazıyorum. Şimdi şöyle konuya gireyim:
Kullanıcı bot başlatıldıktan ve API falan ayarlandıktan sonra kaynak dil seçiminde 1 veya 2'yi seçiyor.
1. seçenek, kişinin source_language girmeden (metinden dil otomatik algılanıyor) direkt target_language ile çeviri yapmasına yarıyor. Kişi "hedefdil: metin" formatını kullanıyor. Örneğin "en: R10 yardım konusu" komutu "R10 help topic" olarak çıkmakta.
2. seçenek, kişinin source_language girmesini zorunlu kılıyor. Kişi "kaynakdil, hedefdil: metin" formatını kullanıyor. Örneğin "tr, en: R10 yardım konusu" komutu "R10 help topic" olarak çıkmakta.

Şimdi isteyen kişi /kaynakdil komutu ile kaynak dil seçme kısmına tekrardan dönebiliyor. Fakat şöyle bir terslik oluyor:
1. seçeneği seçen kişiden "kaynakdil, hedefdil: metin" formatı isteniyor.
2. seçeneği seçen kişiden "hedefdil: metin" formatı isteniyor.
Yani yaptığımız yeni seçim değişmiyor gibi.

Örnek olarak:





İlgili olabileceğini düşündüğüm .py kodları: