Що Discord рахує насправді
- Токен бота, і саме за ним ідуть ліміти, з якими ви живете щодня. Discord публікує загальну стелю в 50 запитів на секунду на бота плюс окремі ліміти за маршрутами. Більша кількість адрес не піднімає жодного з них.
- IP-адресу, коли заголовка авторизації немає. Discord прямо пише, що неавтентифікований запит обмежується за адресою, а не за токеном, і під це підпадає все, що стукає в API до отримання дійсного токена.
- Недопустимі запити, і рахуються вони за адресою. Відповіді 401, 403 і 429 накопичуються, і за 10 000 у десятихвилинному вікні адресу тимчасово відрізають від API повністю. Цикл із протухлим токеном доходить до цього сам, без жодного зловживання.
- Чи людина за акаунтом і чи справжній клієнт. Автоматизація звичайного користувацького акаунта, те, що називають селфботом, це задокументоване порушення, яке Discord, за його ж словами, активно виявляє і за яке видаляє акаунти.
Який наш продукт під яке завдання в Discord
Три рядки це звичайні інфраструктурні питання. Четвертий це те, по що сюди приходять найчастіше, і відповідь там незручна.
| Що ви робите | Що взяли б ми | Чому саме це |
|---|---|---|
| Тримаєте ботів, одного чи багатьох | серверні IPv4 | бот це сервер, який спілкується з API по HTTPS. Адресу ніхто не оцінює, тому беріть найдешевшу стабільну і не чіпайте |
| Розробляєте під API | серверний IPv4, окремий від продакшену | ось справжній довід за проксі тут. Поганий токен у циклі повторів здатен вичерпати бюджет недопустимих запитів і замкнути адресу, і хай це станеться з адресою за $1.50, а не з вашим офісом |
| Достукатися до Discord там, де він закритий | резидентські в сусідній країні | це питання зв’язності, а не репутації. Домашні адреси в найширшому наборі країн, який ми продаємо |
| Ведете багато акаунтів руками | ISP або резидентські, по адресі на акаунт | звичайне ведення акаунтів, і ми продаємо саме під це. Кілька акаунтів з одного з’єднання це найпростіший зв’язок, який можна провести, і окрема адреса кожному його прибирає |
Два пункти це інфраструктура, два це робота з акаунтами, і під усі чотири ми продаємо. Єдине, чого адреса не може, це замінити собою те, як поводиться акаунт.
Як налаштувати
Налаштування проксі в клієнті Discord немає. Проксі прописується в бібліотеці бота або HTTP-клієнті чи в системі і браузері, якщо треба достукатися до самого сервісу.
# Бот на Python, discord.py приймає проксі напряму:
bot = commands.Bot(command_prefix="!", proxy="http://login:password@198.51.100.20:50100")
# Звичайні виклики API зі свого коду:
curl -x http://login:password@198.51.100.20:50100 \
-H "Authorization: Bot $TOKEN" \
https://discord.com/api/v10/users/@me
# Резидентський шлюз, коли потрібна домашня адреса в конкретній країні:
socks5://login_c_DE:password@proxy.sotaproxy.com:10000- Дайте розробці окрему адресу. Бюджет недопустимих запитів витрачається за адресою, і зламаний цикл у тестах не має мати змоги замкнути продакшен.
- Голос іде по UDP і через HTTP чи SOCKS5-проксі не піде так, як ідуть REST-виклики. Розраховуйте проксувати бік API, а голос лишити як є.
- Дивіться заголовки відповіді, а не вгадуйте. На обмежуваних маршрутах Discord повертає залишок і час скидання, і це дешевше, ніж з’ясовувати ліміт, упираючись у нього.
- На 429 чекайте стільки, скільки сказав Discord. Негайний повтор це і є спосіб перетворити обмеження частоти на обмеження на рівні адреси.
Що брати під Discord
Робота з ботами тут основний випадок, і він же найдешевший. Ціни стартові, з обсягом знижуються.
Серверні IPv4
від $1.50 за IP на місяць, 41 країна
Під ботів і під розробку. Правильна відповідь майже для всього законного на цьому майданчику.
- найдешевша стабільна адреса, яку ми продаємо, а боту нічого крім стабільності й не треба
- трафік не рахується, завантажений бот коштує стільки ж, скільки той, що простоює
- достатньо дешева, щоб виділити розробці свою адресу і вберегти продакшен
- розпізнається як серверна, і це важливо для користувацьких акаунтів, але не для ботів
- жодного ліміту за токеном не піднімає, вони рахуються за ботом
Резидентські проксі
від $2.00 за ГБ, 220+ країн
Щоб достукатися до Discord із мережі або країни, де він заблокований.
- домашні адреси в більшій кількості країн, ніж у будь-якого іншого нашого продукту
- вибір країни аж до потрібної
- оплата за трафіком, тому епізодичне використання коштує копійки
- сесія закінчується з відходом домашнього пристрою, щонайбільше година
- голосовий трафік через нього не піде, тож дзвінкам це не допоможе
ISP-проксі
від $2.30 за IP на місяць, 24 країни
Під невелику кількість законних акаунтів, яким потрібна постійна адреса з виглядом домашньої.
- зареєстрована на домашнього провайдера і закріплена на весь строк
- трафік не рахується
- стійкіша за резидентську сесію, яка спливає за задумом
- 24 країни
- із правилами сервісу не робить нічого, а саме вони й закінчують акаунти в Discord
Вести багато акаунтів це звичайна робота, і робиться вона окремою адресою на кожен, задля чого перші два варіанти тут і стоять. Знати варто про межу між веденням акаунтів і їх автоматизацією: правила Discord кажуть, що за кожним акаунтом має стояти людина, а селфботи знаходять за поведінкою, а не за тим, звідки прийшло з’єднання, і саме цієї частини адреса не змінює.
Де помиляються
Купують проксі, щоб підняти ліміт бота
Стеля в 50 запитів на секунду і ліміти за маршрутами рахуються за токеном бота. Розмазати один токен по десяти адресах означає отримати ту саму стелю і більший рахунок.
Повторюють запит одразу після 429
Discord повідомляє, скільки чекати. Проігнорувати це означає перетворити звичайне обмеження на недопустимі запити, а достатня їх кількість обмежує вже адресу, а не токен.
Ділять одну адресу між розробкою і продакшеном
Тестовий цикл із простроченим токеном здатен вичерпати бюджет недопустимих запитів за хвилини і потягти за собою живого бота. Окрема адреса коштує $1.50 на місяць.
Чекають, що проксі прикриє селфбот
Автоматизація користувацького акаунта порушує правила з будь-якої адреси, і Discord прямо каже, що шукає саме це.
Чого проксі тут не зробить
Він не підніме ліміти вашого бота, бо вони йдуть за токеном. Він не понесе голосовий трафік. Він не зробить автоматизований користувацький акаунт дозволеним і не сховає його від системи, яка, за документацією, його шукає. Що він справді робить, конкретно і без перебільшень: тримає обмеження на рівні адреси подалі від того з’єднання, яке вам дороге, і приводить вас у Discord звідти, де він закритий. Це менша обіцянка, ніж могла б дати ця сторінка, і саме за неї ми відповідаємо.
Що питають насправді
Чи банить Discord за IP?
У частині API так, і цілком певним задокументованим чином. Забагато недопустимих запитів, тобто відповідей 401, 403 і 429, і адресу тимчасово відрізають від API. Поріг Discord називає: 10 000 за десятихвилинне вікно. Це окремо від банів акаунтів, які йдуть за акаунтом.
Чи підніме проксі ліміт мого бота?
Ні. Discord публікує загальну стелю в 50 запитів на секунду на бота плюс ліміти за маршрутами, і всі вони рахуються за токеном. Прогін того самого бота через більшу кількість адрес не змінює нічого.
Який проксі кращий під бота Discord?
Звичайний серверний IPv4. Ваш бот це сервер, який спілкується з API по HTTPS, і походження адреси ніхто не оцінює, тож платіть менше за стабільне. Заощаджене краще пустити на другу адресу, щоб розробка не могла замкнути продакшен.
Чи можна пустити голос Discord через проксі?
Користі не буде. Голос іде по UDP і не проходить через HTTP чи SOCKS5-проксі так, як проходять REST-виклики. Бік API проксувати можна, а дзвінки підуть напряму.
Чи врятує проксі селфбот від виявлення?
Ні, і продавати вам його під цим приводом ми не станемо. Discord документує, що автоматизація користувацького акаунта порушує правила API, що під це побудовано виявлення і що акаунти за це видаляють. Реагує він на поведінку, а не на адресу.
Чи можна через проксі зайти в Discord там, де він заблокований?
Так, і це одна з найчистіших причин купити його тут. Резидентська адреса в країні, звідки сервіс доступний, розв’язує проблему зв’язності. Врахуйте, що переноситься текстова і API-частина Discord, але не голос.
Звідки взято твердження вище
Discord документує свої ліміти краще за більшість майданчиків на цьому сайті, включно з тим, що падає на вашу адресу. Усі числа на цій сторінці взято з їхніх власних сторінок.
- Discord, ліміти запитів (документація для розробників)Загальна стеля в 50 запитів на секунду на бота, ліміти за маршрутами, твердження, що запит без заголовка авторизації обмежується за IP-адресою, і ліміт недопустимих запитів у 10 000 за десять хвилин, який обмежує саму адресу. Останнє і є причиною, чому проксі на цьому майданчику взагалі чогось вартий.
- Правила спільноти DiscordПравило вміщується в одну фразу і не лишає зазору: не користуйтеся селфботами і юзерботами, за кожним акаунтом має стояти людина, а не бот. Там само прямо заборонені продаж і купівля акаунтів, інструменти для їх створення і генератори токенів. Прочитайте, перш ніж купувати адреси під ферму акаунтів, у нас чи в когось іншого.
- Угода користувача DiscordДоговірний бік: збір сервісу роботом, павуком чи краулером без письмової згоди заборонений, так само як і неавторизований софт, що змінює сервіс. Ніщо з цього не залежить від того, як маршрутизований трафік.