Для передачи сообщений из Discord в телеграм-канал без использования телеграм-бота через API можно воспользоваться следующим способом:
1. Создайте в телеграме канал, в который вы хотите передавать сообщения из Discord.
2. В Discord зайдите в настройки сервера и перейдите в раздел "Интеграции".
3. Создайте новую вебхук-интеграцию, выбрав канал, из которого хотите отправлять сообщения.
4. Получите URL вебхука и настройте его для отправки сообщений в телеграм-канал.
5. В самом Discord создайте бота для отправки сообщений в телеграм. Для этого вам понадобится токен бота.
6. Напишите скрипт на языке программирования (Python, Node.js и т.д.), который будет принимать сообщения из Discord через вебхук-интеграцию и отправлять их в телеграм-канал через API телеграма с помощью токена бота.
Пример скрипта на Python:
```python
import requests
discord_webhook_url = 'YOUR_DISCORD_WEBHOOK_URL'
telegram_bot_token = 'YOUR_TELEGRAM_BOT_TOKEN'
telegram_channel_id = 'YOUR_TELEGRAM_CHANNEL_ID'
def send_message_to_telegram(message):
url = f'https://api.telegram.org/bot{telegram_bot_token}/sendMessage?chat_id={telegram_channel_id}&text={message}'
requests.get(url)
@app.route('/discord_webhook', methods=['POST'])
def handle_discord_webhook():
data = request.json
message = data.get('content')
send_message_to_telegram(message)
return 'Message successfully sent to Telegram'
if __name__ == '__main__':
app.run()
```
Это простой пример скрипта, который принимает сообщения из Discord через вебхук-интеграцию и отправляет их в телеграм-канал с помощью API телеграма. Не забудьте подставить свои значения для переменных discord_webhook_url, telegram_bot_token и telegram_channel_id.