Abstract
The increasing influence of social media has amplified the risks associated with automated accounts that spread misinformation, manipulate public opinion and carry out malicious activities. To address this challenge, this study presents an explainable, feature-based approach for detecting social bots on X (formerly Twitter) using user-profile information derived from account metadata and content characteristics. We consolidate and extend existing research by bringing together one of the most comprehensive feature sets explored to date, combining raw attributes, features proposed in the literature, and newly introduced credibility and engagement indicators, together with a previously unexploited profile-personalisation signal. Through a feature engineering and selection process that integrates Mutual Information, Random Forest Importance, and SHAP values, we evaluate the contribution of each feature category and assess its generalisation capacity across three benchmark datasets. Our experiments demonstrate that classical machine learning models enriched with the selected features can match or surpass several state-of-the-art approaches while preserving interpretability. Furthermore, we propose and validate, on the more recent and challenging TwiBot-22 dataset, three categories of features (universal, common, and dataset-specific) that provide a transparent and adaptable basis for generalisable bot detection.
IPC Classification
Keywords
€ 4.00