- Go to the main page
- Forums
- English
- Classes
'; editor.focus(); editor.selection.collapse(true); editor.execCommand('mceInsertContent', false, html); api.close(); } }); } }); return { getMetadata: function () { return { name: 'youtube', url: 'www.pearlabyss.com' } } }; }); } function customUploadPlugin(attachFilePath, limitSize) { tinymce.PluginManager.add('customupload', function (editor) { editor.ui.registry.addButton('customupload', { icon: 'image', onAction: function () { var $fileInput = $(''); $('body').append($fileInput); $fileInput.trigger('click'); $fileInput.on('change', function () { _abyss.loading(true); if (limitSize <= this.files[0].size) { alert(_fileLimitErrorMessage); _abyss.loading(false); return; } var fileList = $(this).prop('files') || []; var fileCount = 0; for (var fileIndex = 0; fileIndex < fileList.length; fileIndex++) { var fileData = new FormData(); fileData.append('upload', fileList[fileIndex]); $.ajax({ async: false, type: 'POST', url: '/FileUpload/index?subpath=' + attachFilePath + '&responseType=json', contentType: false, processData: false, data: fileData, success: function (data) { fileCount++; if (data._resultCode == 0) { tinymce.execCommand('mceInsertContent', false, '') } else { alert(!!data._resultMessage ? data._resultMessage : _fileErroMessage); } if (fileList.length === fileCount) { _abyss.loading(false); } }, error: function (err) { _abyss.loading(false); console.error(err); } }); } tinymce.execCommand('mceInsertNewLine'); }); }, }); return { getMetadata: function () { return { name: 'customupload', url: 'www.pearlabyss.com' } } }; }); } function dataURLtoFile(dataURL, filename, mimeType) { return ( fetch(dataURL).then(function (res) { return res.arrayBuffer(); }) .then(function (buf) { return new File([buf], filename, {type: mimeType});}) ); } function initCkeditor(id, attachFilePath) { if ($('#' + id).length <= 0) { return; }; var uploadLimitSizeValue = _fileLimitSize; $('div#' + id).remove(); youtubePlugin(); customUploadPlugin(attachFilePath, uploadLimitSizeValue); tinymce.init({ selector: '#' + id, mobile: { theme: 'mobile', plugins: 'image table link media youtube paste', toolbar: 'undo redo | formatselect | bold italic strikethrough forecolor backcolor fontsizeselect | alignleft aligncenter alignright alignjustify | link image youtube table', default_target_link: '_blank', media_dimensions: false, media_poster: false, relative_urls: false, remove_script_host: false, fontsize_formats: _font_format, images_upload_handler: function (blobInfo, success, failure) { _abyss.loading(true); if (uploadLimitSizeValue <= blobInfo.blob().size) { alert(_fileLimitErrorMessage); var $img = tinymce.dom.DomQuery(tinymce.activeEditor.getBody())[0].querySelector("img[src='" + blobInfo.blobUri() + "']"); $img && $img.remove(); _abyss.loading(false); return; } var xhr, formData; xhr = new XMLHttpRequest(); xhr.withCredentials = false; xhr.open('POST', '/FileUpload/index?subpath=' + attachFilePath + '&responseType=json'); xhr.onload = function () { var json; if (xhr.status != 200) { failure('HTTP Error: ' + xhr.status); _abyss.loading(false); return; } json = JSON.parse(xhr.responseText); if (!json || typeof json._value != 'string') { failure('Invalid JSON: ' + xhr.responseText); _abyss.loading(false); return; } success(json._value); setTimeout(function () { _abyss.loading(false); }, 1000 * 1); }; xhr.onerror = function (e) { _abyss.loading(false); } formData = new FormData(); formData.append('upload', blobInfo.blob(), blobInfo.filename()); xhr.send(formData); tinymce.execCommand('mceInsertNewLine'); }, file_picker_callback: function (callback, value, meta) { var fileInput = $(''); $('body').append(fileInput); fileInput.trigger('click'); fileInput.on('change', function (e) { var formData = new FormData(); formData.append('upload', $(this).prop('files')[0]); if (uploadLimitSizeValue > 0 && formData.get('upload').size/1024/1024 >= uploadLimitSizeValue) { alert(_fileLimitErrorMessage); return; } $.ajax({ type: 'POST', url: '/FileUpload/index?subpath=' + attachFilePath + '&responseType=json', contentType: false, processData: false, data: formData }) .done(function (data) { if (data._resultCode == 0) { callback(data._value); } else { alert(!!data._resultMessage ? data._resultMessage : _fileErroMessage); } }) }); }, setup: function (editor) { editor.on('paste', function (e) { e.preventDefault(); var content = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('text/html') .replace(/font-(family|size):.*?;/g, '') .replace(/
[BDO] List of Black Desert Online Class & Community Discord Servers
Dec 11, 2024, 06:38 (UTC)
7998 3 10
Last Edit : Dec 14, 2024, 10:04 (UTC)
# 1
Welcome to the
List of Black Desert Online Class & Community Discord Servers!
This resource is designed to connect adventurers with dedicated Discord communities for each class and various aspects of Black Desert Online (BDO). Whether you're seeking in-depth guides, class-specific discussions, or community events, these servers offer invaluable support and camaraderie.
Class-Specific Discord Servers:
All Classes discord server: https://discord.gg/AK85Hgyp8G
Classes Servers:
A ➡H | L ➡ M | S ➡ W |
Archer | Lahn | Sage 1 & Sage 2 |
Berserker | Musa/Maehwa | Scholar |
Corsair | Maegu | Striker/Mystic |
DeadEye | Nova | Tamer |
Drakania | Ninja/Kuno | Valkyrie |
DK 1 & DK 2 | Ranger | Warrior |
Dosa | Shai | Witch/Wizard |
Guardian | Sorceress | Woosa/Maegu |
Hashashin |
New Class Server: DeadEye
Community and Lifeskill Discord Servers:
Pearl Abyss's Official Discords
Official Region Discord Servers
Community Discords
Unofficial Language Discords
Boss, Group & PvE Discords
Lifeskilling & Community Discords
Roleplaying Discords
- NA Black Desert Roleplayers BDRP – English
└ Channel: Kamasylvia 2 - NA The Nighttide Strut – English
└ Important: LGBTQIA+ community. 18+ only. └ Channel: Calpheon 2 - Black Desert Roleplay EU – English
└ Channel: Serendia 3 - Black Desert Rollenspiel – German
└ Channel: Serendia 2 - Black Desert Online Roleplay Español - Spanish
For a more extensive list of community Discord servers, including those focused on PvP, PvE, and roleplaying, please refer to this Community Discords Links resource.
Add Your Server:
If you manage a BDO-related Discord server with over 500 members and it's not listed here, we encourage you to join the BDO Class Hub and submit a ticket to have your server added. This ensures that our community remains comprehensive and up-to-date.
Warning:
To maintain the accuracy and relevance of our Comprehensive List of Black Desert Online Class & Community Discord Servers, we rely on community feedback. If you encounter any of the following issues, please assist us by submitting a ticket through the BDO Class Hub:
Inactive or Non-BDO-Focused Servers: If you find that a listed server has inactive staff or no longer centers around Black Desert Online content, let us know so we can update our records accordingly.
Outdated or Broken Links: Should you come across any expired or incorrect Discord invite links, please report them and, if possible, provide the updated link to ensure seamless access for all users.
Your contributions are vital in keeping this directory current and valuable for the entire Black Desert Online community. Thank you for your support!
Naru
23 38
Lv 61
HekateChann
Last Edit : Dec 11, 2024, 08:30 (UTC)
# 2
07 boss
Liliea
0 1
Lv 1
ValeirArtemis
Last Edit : Dec 13, 2024, 14:50 (UTC)
# 3
Deadeye Class Discord: https://discord.gg/AK85Hgyp8G
Naru
23 38
Lv 61
HekateChann
Reply
Submit Reply
Classes
Share your tips and advice related to classes.
Start New Topic