Bu istediğim şekli ama 5 satır X 3 sütun şeklinde istiyorum 👇




// Diller ve bayraklar
const languages = [
['🇿🇦 Afrikaans', 'af'], ['🇦🇱 Albanian', 'sq'], ['🇪🇹 Amharic', 'am'],
['🇸🇦 Arabic', 'ar'], ['🇦🇲 Armenian', 'hy'], ['🇦🇿 Azerbaijani', 'az'],
['🇪🇸 Basque', 'eu'], ['🇧🇾 Belarusian', 'be'], ['🇧🇩 Bengali', 'bn'],
['🇧🇦 Bosnian', 'bs'], ['🇧🇬 Bulgarian', 'bg'], ['🇪🇸 Catalan', 'ca'],
['🇵🇭 Cebuano', 'ceb'], ['🇨🇳 Chinese (Simplified)', 'zh-CN'], ['🇹🇼 Chinese (Traditional)', 'zh-TW'],
['🇫🇷 Corsican', 'co'], ['🇭🇷 Croatian', 'hr'], ['🇨🇿 Czech', 'cs'],
['🇩🇰 Danish', 'da'], ['🇳🇱 Dutch', 'nl'], ['🇺🇸 English', 'en'],
['🌍 Esperanto', 'eo'], ['🇪🇪 Estonian', 'et'], ['🇫🇮 Finnish', 'fi'],
['🇫🇷 French', 'fr'], ['🇳🇱 Frisian', 'fy'], ['🇪🇸 Galician', 'gl'],
['🇬🇪 Georgian', 'ka'], ['🇩🇪 German', 'de'], ['🇬🇷 Greek', 'el'],
['🇮🇳 Gujarati', 'gu'], ['🇭🇹 Haitian Creole', 'ht'], ['🇳🇬 Hausa', 'ha'],
['🏝️ Hawaiian', 'haw'], ['🇮🇱 Hebrew', 'he'], ['🇮🇳 Hindi', 'hi'],
['🇹🇭 Hmong', 'hmn'], ['🇭🇺 Hungarian', 'hu'], ['🇮🇸 Icelandic', 'is'],
['🇳🇬 Igbo', 'ig'], ['🇮🇩 Indonesian', 'id'], ['🇮🇪 Irish', 'ga'],
['🇮🇹 Italian', 'it'], ['🇯🇵 Japanese', 'ja'], ['🇮🇳 Kannada', 'kn'],
['🇰🇿 Kazakh', 'kk'], ['🇰🇭 Khmer', 'km'], ['🇷🇼 Kinyarwanda', 'rw']
];
// Dilleri 3'lü olarak yazdır
let i = 0;
while (i < languages.length) {
console.log(
languages[i][0], '\t', languages[i + 1][0], '\t', languages[i + 2][0],
languages[i][1], '\t', languages[i + 1][1], '\t', languages[i + 2][1],
'\n'
);
i += 3;
}
const rows = [];
for (let i = 0; i < languages.length; i += 3) {
const row = languages.slice(i, i + 3);
rows.push(row);
}
// Bot başladığında kullanıcıya dil seçeneklerini gönder
bot.start((ctx) => {
const message = "Merhaba, çeviri için bir dil seçin:";
const keyboard = {
reply_markup: {
inline_keyboard: rows.map(row =>
row.map(language => ({
text: language[0],
callback_data: language[1]
}))
)
}
};
ctx.reply(message, keyboard);
});
// Kullanıcı dil seçeneğine tıkladığında tetiklenecek olan fonksiyon
bot.action(/.+/, async (ctx) => {
selectedLanguage = ctx.match[0];
const message = `Seçilen dil: ${languages.find((language) => language[1] === selectedLanguage)[0]}`;
ctx.answerCbQuery(message);
});