Для того чтобы реализовать перенаправление сообщений из 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 соответственно.
Удачи в разработке!