AUDIO_SAVE_BOT / main.py
SnickersOda's picture
Update main.py
965b03f verified
Raw
History Blame Contribute Delete
1.38 kB
import discord
from discord.ext import commands
import os
import sys
from flask import Flask
from threading import Thread
# --- ВЕБ-СЕРВЕР ---
app = Flask('')
@app.route('/')
def home():
return "Status: Online"
def run_web():
# Порт 7860 критичен для Hugging Face
app.run(host='0.0.0.0', port=7860)
# --- БОТ ---
# Обязательно Intents.all() и включенные галочки в Dev Portal!
intents = discord.Intents.all()
bot = commands.Bot(command_prefix="!", intents=intents)
@bot.event
async def on_ready():
print(f"✅ УСПЕХ: Бот {bot.user} подключился к Discord!")
@bot.command()
async def join(ctx):
if ctx.author.voice:
await ctx.author.voice.channel.connect()
await ctx.send("Зашел!")
# --- ЗАПУСК ---
if __name__ == "__main__":
print("--- СИСТЕМА ЗАПУСКАЕТСЯ ---")
TOKEN = os.getenv("DISCORD_TOKEN")
if not TOKEN:
print("❌ ОШИБКА: DISCORD_TOKEN не найден в настройках Secrets!")
sys.exit(1)
print("🌐 Старт веб-сервера...")
Thread(target=run_web, daemon=True).start()
print("🤖 Попытка входа в Discord...")
try:
bot.run(TOKEN)
except Exception as e:
print(f"❌ КРИТИЧЕСКАЯ ОШИБКА: {e}")