Архітектура розподіленої багатоботової системи для платформи Discord
Анотації
Стаття присвячена проектуванню та розробці архітектури розподіленої системи Discord-ботів із підтримкою одночасного відтворення потокового аудіо, автоматизованої модерації та інтеграції великих мовних моделей. Здійснено детальний аналіз організації асинхронного виконання чотирьох незалежних ботів у межах єдиного процесу Python. Описано механізми ізоляції стану між агентами, управління Lavalink-вузлами та побудови системи штучного інтелекту з персонажами на основі Groq API. Запропоновано архітектурне рішення на основі патерну Cog та делегування команд через менеджер воркерів. The article is devoted to the design and development of the architecture of a distributed Discord bot system supporting simultaneous audio streaming, automated moderation, and integration of large language models. A detailed analysis of the asynchronous execution of four independent bots within a single Python process is carried out. Mechanisms for state isolation between agents, Lavalink node management, and the construction of an artificial intelligence system with character-based interactions using the Groq API are described. An architectural solution based on the Cog pattern and command delegation through a worker manager is proposed.
URI:
https://ir.lib.vntu.edu.ua/handle/123456789/52796

