Argus is a WordPress plugin that connects your website with different social platforms. Currently, it supports integration with Discord and Steam. Twitch support is coming next, and I plan to extend it to other APIs.
The plugin natively supports Elementor and Gutenberg builders. Also, all building blocks have shortcode alternatives, so you can further use them in any environment you need.
Discord
Authorization. You can allow new users to authorize and register on your website with a Discord account. With extensive settings, you can have reasonable control over authorization. Block unverified profiles and profiles without passing members screening. Allow only members of your guild or disallow members from any other guild. Allow members with specific roles in your guild or block members with these roles. Allow people to comment with Discord profile. Use editor blocks to add a login button to your template or a shortcode to place it anywhere. You can also add an option to authorize with Discord Profile to the default WordPress login form.
Roles synchronization. Synchronize WordPress user roles and Discord guild roles in both directions. You can configure a bond between two roles and make guild member roles appear/disappear automatically on the website, or WP roles appear at guild members. You can assign roles with different membership plugins, including Memberpress. Multiple role setups are also supported.
Chat. You can use chat widgets and blocks to display updating feeds from any channel in your guild. You can also output Discord rules and pinned messages. Chat settings allow you to control output data, like removing images or video to optimize traffic or hiding links for better SEO control. At the widget’s bottom is a call to action with an invite to any selected channel.
Commenting. You can allow people to comment on your website with a Discord profile.
Announcements. Argus can send automatic notifications to the guild channel about new content and changes on the website. Notification will have a link to the website page, excerpt, @everyone mention, and event date. It is integrated with The Events Calendar and Modern Events Calendar. It also works with WooCommerce orders, and you can get notifications about new orders in your store.
Invitations. With an invitation banner, you can create a big button, optionally with a members counter, that will attract attention and invite people to your guild. Also, you can output a widget with current online members and call to join the guild.
Sharing. You can add a sharing button to your website. It allows visitors to share links to the page on their own guild.
Helpful shortcodes. You will also have several small shortcodes that will help make texts more dynamic, like the number of members in the guild – a simple number that will update automatically. Or a link shortcode that will output a link to the selected channel and keep it constantly updated.
BuddyPress integration. You can replace BuddyPress avatars and profile covers with Discord avatars. And also build authorization controls in the BuddyPress account.
Memberpress integration. The plugin is integrated explicitly with the Memberpress role system and syncs well with Discord roles. And also build authorization controls in the Memberpress account. Also, I have direct contact with the Memberpress team to get quality support if you need to make complex changes.
Twitch
Current stream. You can output current stream with or without chat. Visitors will be able to watch and comment directly from your website.
Stream countdown. You output a description of the next scheduled stream and a timer that will count how much time is left.
Authorization. You can allow new users to authorize and register on your website with a Twitch account. You can use editor blocks to add a login button in your template or a shortcode to place it anywhere. You can also add an option to authorize with Twitch Profile to the default WordPress login form.
Commenting. You can allow people to comment on your website with a Twitch profile.
Stream schedule. You can use schedule widgets and blocks to display stream schedules.
Streaming overlay. You can generate a transparent page without a header, footer, or sidebar to use as an overlay for your broadcast. Page builders will allow you to assemble any layout you are required. This layout will be published as a regular page on the site, and you can add it to the stream by URL.
Live status. Show the current streaming status. If you are offline, visitors will see your profile image. They will see a screenshot from the stream and its description if you are online. In one click, they will be able to join the stream.
Helpful shortcodes. You will also have a followers count shortcode that will help make texts more dynamic, and this number will update automatically.
more functions on the to-do list…
Steam
Authorization. You can allow new users to authorize and register on your website with a Steam account. Use editor blocks to add a login button in your template or a shortcode to place it anywhere. You can also add an option to authorize with Discord Profile to the default WordPress login form.
Commenting. You can allow people to comment on your website with a Steam profile.
more functions on the to-do list…
Support
You can order new functions. I am open to changing the plugin if other people can benefit from it or help you with your personal modification. In the documentation, you can find the changelog section with everything that has already been added by request. I am genuinely grateful to everyone who contributed their ideas. Today, the plugin is much better than it was at the beginning! Also, I am responding personally and trying to give complete responses with images and video if needed. We can have a direct conversation on Telegram or Discord. Please feel free to contact me on any matter.
Translations
Plugin translated into multiple languages with AI translation tools. This translation does not require any additional payment. Do not expect a perfect translation. I just thought the results were good enough to give you the option to use it if you want. You can disable AI translation and revert to default American English.