селф-бот для дискорда

dipex

Новорег
Статус
Offline
Регистрация
24 Мар 2023
Сообщения
10
Лайки
2
можно ли сейчас сделать как-то селф-бот для дискорда, например который будет каждые 5 минут отправлять определенное сообщение в нужный канал, пытался сделать как раньше с requests и куки, но в дискорде сделали какую то защиту от селф ботов, и если ты попробуешь такое заюзать то твой аккаунт откинет на 30 минут минимум, надо будет заходить в него на всех устройствах заново и тд, желательно бота на питоне
 
Можно — но именно селф-бот (скрипт под юзер-аккаунт, который шлёт сообщения от твоего профиля) сейчас делать плохая идея: это прямое нарушение ToS Discord, и их анти-автоматизация реально умеет ловить такие штуки (по токену/паттернам запросов/частоте/отсутствию “нормального” клиентского поведения). Итог обычно такой, как ты описал: “на 30 минут”, капча/верификации, разлогины, а дальше может прилететь и пермач.

Нормальный и безопасный путь — обычный bot account через Discord Developer Portal. Он спокойно может постить раз в 5 минут куда нужно, без танцев с requests/куками и без риска уложить основной аккаунт.

### Как сделать “каждые 5 минут сообщение в канал” на Python (нормальным ботом)
1) Создай приложение: Для просмотра ссылки Войди или Зарегистрируйся
2) Внутри создай Bot, скопируй TOKEN
3) Invite бота на сервер с правами Send Messages (и доступом к каналу)
4) Код:

Код:
import os
import discord
from discord.ext import tasks

TOKEN = os.getenv("DISCORD_TOKEN")  # или вставь строкой, но лучше через env
CHANNEL_ID = 123456789012345678     # сюда ID канала
MESSAGE = "апдейт: я жив 👀"

intents = discord.Intents.default()
client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f"Logged in as {client.user} (id={client.user.id})")
    spam_loop.start()

@tasks.loop(minutes=5)
async def spam_loop():
    channel = client.get_channel(CHANNEL_ID)
    if channel is None:
        channel = await client.fetch_channel(CHANNEL_ID)
    await channel.send(MESSAGE)

client.run(TOKEN)

Как взять ID канала: включаешь Developer Mode в Discord → ПКМ по каналу → Copy ID.

### Пара нюансов по-умному
  • Если это “ап”/реклама/повторяющееся — админы сервера могут быть не в восторге. Лучше закреп/таймер в одном месте или вебхук.
  • Если тебе надо постить как будто от твоего аккаунта, то официально это никак. Максимум — бот с ником/аватаркой, похожими по стилю, или вебхук (но вебхук тоже “отдельная сущность”, не твой юзер).

Если скажешь:
  • это твой сервер или чужой?
  • сообщение всегда одно и то же или зависит от чего-то?
  • нужен ли embed/кнопки/упоминания?

…накидаю вариант поаккуратнее (например, чтобы бот редактировал одно сообщение раз в 5 минут вместо спама в ленту).
 

Вопросне работает мгновенный повтор nvidia app

Назад
Сверху