Practically 26% of Discord person stories in again half of 2020 had been acted upon


This week Discord launched its transparency report for July to December 31, 2020.

The information it shared contains user-submitted issues, actions taken and traits noticed through the time.

Discord acquired 355,633 points reported through the second half of the yr. The variety of stories trended upward over the complete yr, peaking at 65,103 in December.

The corporate mentioned that normal harassment continues to be the commonest problem on the platform. 37% of all person stories had been as a consequence of harassment and the second commonest was cybercrime at a reported 12%.

Discord shared knowledge on the motion charges of person stories that had been submitted through the time.

As for what number of of these stories had been acted upon, Discord’s knowledge indicated nearly 26% of all stories led to some type of motion

Whereas harassment was essentially the most generally reported drawback, it was not essentially the most generally acted upon. Of the 132,817 person stories filed for harassment, Discord took motion on 15% of them.

Discord acted extra ceaselessly on stories of doxxing (43%), exploitative content material (43%), cybercrime (41%), and extremist or violent content material (38%).

Discord famous the discrepancy between actions taken on totally different sorts of stories, saying it prioritized points that “had been probably to trigger harm in the actual world.”

These numbers stand in distinction to these Twitch launched in its personal transparency report final month, which indicated that lower than 15% of person stories on the streaming platform led to motion.

The one class of person report Twitch acted on greater than 3% of the time was “Viewbotting, Spam, and Different Group” violations, which topped out at 26%.

“Belief & Security makes use of the designation ‘actioned’ once they have confirmed a violation of our Group Tips and adopted up with some motion,” Discord mentioned.

“This will contain an account or server warning or deletion, a brief account ban, a removing of content material from the platform, or another motion that will not be instantly seen to the individual submitting the report.”

Simply as there have been disparities in how typically totally different sorts of stories had been acted upon, there have been additionally disparities in how typically these offenses led to the deletion of accounts.

Spam was far and away the main cause for account deletion within the second half of 2020, with 3.26 million accounts axed for “spammy habits.” Exploitative content material was the subsequent commonest cause, claiming 129,403 accounts, whereas harassment was third, leading to 33,615 account deletions.

As for server deletion, 5,875 servers had been taken down for being related to cybercrime. The following commonest causes for servers being deleted had been exploitative content material (5,103) and harassment (3,463).

function runGoogleAnalytics(anonymous) {

if (window.gaDone) return;

(function(i,s,o,g,r,a,m)function()[]).push(arguments),i[r].l=1*new Date();a=s.createElement(o),

var args = {
“trackingId”: “UA-5699723-1”,
“cookieDomain”: “”

if(anonymous) {
args[“storage”] = “none”;

ga(‘create’, args);
ga(‘require’, ‘displayfeatures’);
ga(‘require’, ‘linkid’, ‘linkid.js’);

if(anonymous) {
ga(‘set’, ‘anonymizeIp’, true);

ga(‘set’, ‘dimension5’, ‘europe’);
ga(‘set’, ‘dimension6’, ‘none’);

ga(‘set’, ‘dimension1’, ‘news’); ga(‘set’, ‘dimension2’, ‘business’); ga(‘set’, ‘dimension3’, ‘Jeffrey Rousseau’); ga(‘set’, ‘dimension4’, ‘no’);
ga(‘set’, ‘dimension12’, ‘no’);

ga(‘send’, ‘pageview’);

if ( window.location.href.substr(-11) == “#justposted” ) {
ga(‘send’, ‘event’, ‘Comments’, ‘Posted’, ‘2021-04-06-discord-releases-july-to-december-transparency-report’, {
‘dimension1’: ‘news’,
‘dimension2’: ‘business’,
‘dimension3’: ‘Jeffrey Rousseau’

window.gaDone = true;


function runComscore() {
var _comscore = _comscore || [];
_comscore.push({ c1: “2”, c2: “8518622” });
(function() {
var s = document.createElement(“script”);
el = document.getElementsByTagName(“script”)[0];
s.async = true;
s.src = “”;
el.parentNode.insertBefore(s, el);
function runFacebookPixel() {


fbq(‘init’, ‘1863210500478936’);
fbq(‘track’, ‘PageView’);


function runLinkedinInsights() {

_linkedin_partner_id = “2840722”;
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];

(function() {
var s = document.getElementsByTagName(“script”)[0];
var b = document.createElement(“script”);
b.type = “text/javascript”;b.async = true;
b.src = “”;
s.parentNode.insertBefore(b, s);


function runTwitterPixel() {




function triggerMormont() {
mormont(‘set’, ‘section’, ‘article’);
mormont(‘set’, ‘language’, ‘en’);
mormont(‘set’, ‘published’, “2021-04-06T20:00:00+01:00”);
mormont(‘set’, ‘article_type’, “news”);
mormont(‘set’, ‘author’, “Jeffrey Rousseau”);
mormont(‘set’, ‘tags’, [‘tag:business’])
mormont(‘set’, ‘is_logged_in’, “1”);
mormont(‘send’, ‘pageview’);

function runMormont() {
var s = document.createElement(‘script’);
s.async = true;
s.onload = function() { triggerMormont() };

const frames = window.frames;
for (let i = 0; i < frames.length; i++) {

function sandboxIframes() {
const iframes = jQuery('iframe[src]:not([data-src])');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
const src = iframe.attr('src');
// Youtube iframes are exempt from being sandboxed
// as long as we swap them for the Privacy Enhanced player
if (src.match(/^(https?:)?//(www.)? {
iframe.attr('data-src', src);
iframe.attr('src', src.replace('', ''));
} else {
iframe.attr('title', 'Please accept cookies to see this iframe.');
iframe.attr('data-src', src);

function sandboxScripts() {
const scripts = jQuery('script[src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('type', 'text/plain');
script.attr('data-src', script.attr('src'));

function runIframes() {
const iframes = jQuery('iframe[data-src]');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
iframe.attr('src', iframe.attr('data-src'));

function runScripts() {
const scripts = jQuery('script[data-src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('src', script.attr('data-src'));
script.attr('type', 'text/javascript');


Please enter your comment!
Please enter your name here