DiscOrDance is a bot, a scraper, and a visualization tool developed in Pharo. After adding the bot to a Discord server, DiscOrDance builds an internal domain model of the server containing all the visible history. After model creation is complete, you can interactively explore authors, channels, messages and all the other classes in the domain model. Live inspection of an instance of a Discord server is enhanced by DiscOrDance with specific views targeted at understanding and progressively discover the information contained in the selected server.

DiscOrDance is being developed by Marco Raglianti as part of his Ph.D. in Software Engineering.

The source code of DiscOrDance is available on GitHub with detailed installation and usage instructions. If you are interested in testing DiscOrDance capabilities on your server, please send an email to