Как сделать, чтобы бот перенаправлял сообщения из дискорд канала в телеграм?

Для того чтобы реализовать перенаправление сообщений из Discord канала в Telegram, вам потребуется использовать Node.js и несколько модулей.

Первым шагом вам понадобится создать бота в Telegram и получить его API токен. Затем вам нужно создать сервер Discord и получить авторизационный токен.

Для работы с Discord API вы можете использовать библиотеку discord.js, а для работы с Telegram API - библиотеку node-telegram-bot-api.

Установите эти модули с помощью npm, выполнив команды:

npm install discord.js
npm install node-telegram-bot-api

Далее, создайте новый файл и импортируйте необходимые модули:

const Discord = require('discord.js');
const TelegramBot = require('node-telegram-bot-api');

После этого проинициализируйте экземпляры Discord клиента и Telegram бота:

const discordClient = new Discord.Client();
const telegramBot = new TelegramBot('Ваш токен сюда', { polling: true }); // Вставьте сюда свой токен Telegram бота

Теперь вам нужно обработать событие получения нового сообщения в Discord канале и отправить его в Telegram. Для этого добавьте следующий код:

discordClient.on('message', (message) => {
  // Проверяем, что сообщение было отправлено в нужный канал в Discord
  if (message.channel.id === 'ID_канала_в_Discord') {
    // Отправляем сообщение в Telegram
    telegramBot.sendMessage('ID_чата_в_Telegram', message.content); // Замените ID_чата_в_Telegram на ID вашего Telegram чата
  }
});

Вам также понадобится обработать событие получения нового сообщения в Telegram и отправить его в Discord. Добавьте следующий код:

telegramBot.onText(/(.+)/, (msg, match) => {
  // Отправляем сообщение в Discord
  const discordChannel = discordClient.channels.get('ID_канала_в_Discord'); // Замените ID_канала_в_Discord на ID вашего Discord канала
  discordChannel.send(match[1]);
});

Наконец, запустите бота Discord и Telegram:

discordClient.login('Ваш_авторизационный_токен_Discord');
telegramBot.on('polling_error', (error) => {
  console.log(error);
});

Теперь, когда бот запущен, все сообщения, отправленные в указанном канале Discord, будут автоматически перенаправляться в Telegram, и наоборот.

Это пример простого решения для перенаправления сообщений между Discord и Telegram. Более сложная логика можно добавить, например, фильтрацию сообщений или команды обратной связи. Вам также может потребоваться обрабатывать иные типы сообщений Discord или Telegram, и в этом случае вам нужно будет изучить документацию по Discord API и Telegram Bot API соответственно.

Удачи в разработке!