Jump to content


  • Posts

  • Joined

 Content Type 



IPS4 Providers

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog



Everything posted by SoftwareFactory

  1. A lot. In fact, number of members should have (with currently available features) no impact on the app at all - whether you have 100 or 1,000,000 members, the app should work fine. If you have any other questions, please send me a private message. I'll be happy to answer all of your questions. There is no manual (yet!). However, if you have any questions, please send me a private message and I'll respond as soon as possible 🙂 I think this could be added in a future update. Thank you for the suggestion. Announcement Channels are an unrelated feature. If you want to set up your channels as Announcement Channels, refer to this Discord's help article. You can assign Discord roles to IPS groups by editing groups in ACP. Role and nickname synchronization works only from IPS to Discord and not the other way around. During synchronization: Member will be granted with all the roles assigned to all of their groups. If a member has a certain role on Discord that is assigned to at least one IPS group but they don't have any of these groups, the role will be revoked. If nickname synchronization is enabled, Discord member's nickname will be set to their IPS username (if their Discord and IPS usernames are different). If a member has a certain role on Discord that is assigned to at least one IPS group but they don't have any of them. A member is synchronized whenever: they link their Discord and IPS accounts, they use a Magic Invite, any change is made to the user's profile (say, you change their groups or username in ACP), when manually triggered in ACP on member's page, and possibly in the future: whenever their roles/nickname are changed manually on Discord. If you have any questions regarding this process, please let me know.
  2. Go to ACP > Brilliant Discord (the diamond icon) > Notifications. Click the Create New button and fill the form. Notice that the Topic type is for new topics, and Post is for new topic replies. You can setup both if you want to. If you have any other questions, please let me know. Make sure you don't use that specific bot identity for anything else than Brilliant Discord Integration. If it is caused by the app, here are all the reasons it may happen: They unlinked their Discord account. An administrator kicked them via ACP. They get banned on your website. There is not. Is there any specific reason not to request it? It could be possibly added as a feature in a future update. Seems like Discord drastically increased some of their limits. It will be fixed it in the next update. Thank you for reporting this and sorry for the inconvenience caused by this issue. Unfortunately it is not possible, but this is definitely something that could be available in a future update.
  3. 1. Maybe your users are just linking their Discord accounts and not trying to join the server. They need to do that via a Magic Invite (by default <your website url>/discord/invite/general). You can also use a widget to link to it. 2. The general role is given automatically when your members join the Discord server via a Magic Invite or if they are already there and link their accounts. 3. No. This is an issue on Discord’s end. We may provide an alternative version of the widget in the next update. As I promised, I will send you an example of a custom widget in a DM as a workaround. 1. Go to ACP > Login & Registration > Edit Discord method > the first setting is what you’re looking for. 2. The app has been built in a way that Guests can’t use Magic Invites. Maybe it will change in the future. 3. A link without the /discord part would still work, unfortunately Invision Community automatically redirects it to the full version.
  4. This usually happens if you have not added the Redirect URI to your Discord bot during configuration or changed your community URL. To obtain it, go to the app's configuration in ACP. Click Reconfigure and copy URL from the blue information box. You can close the tab. Now, you can add it in the Discord Developer Portal: Click the application you have created during configuration. Click the OAuth2 tab. Add your Redirect URI in the Redirects section. Save changes. You will probably need to make your own widget which would point to a standard Discord invite. This is not something that the app's widget was meant for. If you have the Pages application, it may be pretty straightforward process for you. You right click and copy the image source - as long as you don't change your Discord server, its link remains the same. If you need any further help with that or anything else - please drop me a private message 🙂 --- @kmk, please add me on Discord: Reedzev_#7245. I think it would be much easier and quicker to talk about all your issues there. Thank you and sorry for the whole inconvenience.
  5. That's a good question. Despite the fact role synchronization works only one-way, you can skip it and benefit from the following features: Possibility of setting up notifications on Discord about new content (like new posts, topics, blog entries, files, etc.) from your IPS website. This makes it easy to keep your community members up-to-date. Your members will be able to login (and optionally register) on your website with Discord, which is good as your community is Discord-based. You may still benefit from the general role setting. It is being automatically granted to everybody on your Discord server who links their Discord account with your IPS website account (this happens automatically when signing up with Discord). Therefore, you can set the role to something like "Verified" or "Registered on website", to keep track of your Discord server members who have an account on your website. If you have any further questions, please let me know. --- @ErikC, I have answered your private message about that, but I'd love to answer it here, too. TL;DR: If a member has any Discord role that doesn't belong to any of his IPS groups and the role is assigned to any IPS group, then this role will be removed. If a Discord role is not assigned to any IPS group, it will be ignored by the app. The process of synchronization looks like this. Let's say that the app is synchronizing a member, John, with: Roles on Discord: Owner, Admin, Moderator, VIP, Member, Announcements, Verified. Groups on website: Owner (with Owner & Staff roles assigned), Member (with Member role assigned) App retrieves John's current role list on Discord. App collects roles that are assigned to any groups on the website. In our case, these roles will be: Owner, Admin, Moderator, Staff (assigned to three groups: Owner, Admin, Moderator) VIP, Member. Roles that aren't assigned to any groups on the website are ignored by Brilliant Discord Integration. App removes any of the roles collected in the 1st step from the list of John's roles. List: Announcements, Verified, removed: Owner, Admin, Moderator, VIP, Member App adds roles assigned to John's groups to the list List: Owner, Staff, Member, Announcements, Verified App makes sure that the general role (Verified) is present in the list It doesn't remove the general role in the 3rd step, because when somebody unlinks their account, they don't only lose the general role - they are kicked from the server. App replaces John's roles on the Discord server. Could you elaborate, please? Do you mean notifications about new messages? The Basic type does not really control that. The box with content that is embedded on Discord is just a side effect of sending a link in the message.
  6. If you mean synchronization of website groups to Discord roles - it is possible. Just go assign roles to groups by in their settings in ACP. If you want to do that the other way around - it is not possible yet, but we are working hard to finally bring this feature to reality. I have to say that I have gotten confused myself when I saw that 😳 The list of content you can send notifications about is generated automatically from a list of searchable content types on your website. It turns out that Album\Item is for notifications about new albums. Certainly something needs to be done about that. It’s really confusing. Thanks for pointing this out. I have replied to your private message.
  7. @David Lim since your bot is on 1M+ Discord servers (congratulations, by the way!), you would better create a separate bot for the website. Even if you would be able to specify discord server ID manually, you may experience 429s due to the fact two different applications share the identity, but they don’t exchange data about rate limits. Regarding the unverified user registration; I see your point. This has never been brought up before, but I will see if we can provide a setting for that. 1. Unfortunately not yet. 2. I am not exactly sure what do you mean by “album integration”. Could you elaborate, please? 3. This has been a popular request lately, and one will be released soon. For now, feel free to ask any questions. 4. Guess you have configured your website to disallow “#” in usernames. Search for “Allowed characters in display names” in ACP and modify that setting appropriately. 1. I will reach out to you in a private message in order to work with you to resolve it. 2. Go to the Groups page in ACP. When editing any group, you can assign the roles you want to in the Discord Settings tab. 3. You will probably need to manually enable the widget in your Discord server settings. You can enable it in its Widget section.
  8. Sure 1. I am not sure what do you exactly mean, but Brilliant Discord Integration can synchronize roles for both primary and secondary groups. 2. We will consider adding such feature in a future update. Thank you for your suggestion.
  9. I would love to tell you a little about the upcoming changes to Brilliant Discord Integration. Recently we announced Jimmy - a bot made to optimize synchronization and to make lots of new amazing features possible. Now, we want to make sure that Jimmy works fine before we make it available to the general public. And that's why before 1.1 we want to release 1.0.14, which will bring the following things: Jimmy role synchronization for Early Access Program members. We also want to make sure that the process of transition to Jimmy will be quick and smooth for everyone. This is why 1.0.14 will send data about your groups to our servers to make Jimmy available instantly with the 1.1 update - no matter if you have 100 members or 100,000 members. Enhanced support experience. Private messages (and a single support topic) are very limiting for us. We would like to bring support to a whole new level. We decided to move to Zendesk - a platform used by IPS, Discord and many others. You will be able to create a support ticket on our help center website or contact us via email. On the top of that, we are preparing many helpful guides for you. Unique community identifiers - they really simplify support for both you and us. To get your logs, we would only need to get your confirmation in ACP. Same goes with temporary admin accounts. And thanks to the new built-in marketplace, we are also able to completely kill piracy - your installation will be securely and privately linked to your account on invisioncommunity.com. This is game changing, because our new approach to piracy literally does not require you to do anything more than you would normally do with an app - no license keys or anything like that. Other minor improvements like (finally!) an option to disable logging in with Discord. If it turns out that there are no major issues with Jimmy, then quickly afterwards 1.1 will get released - with Jimmy available for everyone. At this point the app will be able to function without your own bot. Before we release 1.0.14, we will publish a document with details how Jimmy keeps you and your communities private and secure. This is as much important for us as it is for you. And that is just the very beginning. If you have any questions - feel free to ask! 🙂
  10. 1. We are looking for ways to deliver a greater notifications customizability while making them even easier to configure. But the default notification setting will also get better in a future update. 2 and 3. I am pretty sure there are some bots out there that can do it for you.
  11. Try adding the following CSS to your theme: .bdi-fa-fab-discord:before { content: '\60' !important; } If it doesn't help, then yes, please send me a DM. Thank you. I have replied to your private message, again. You had wrote this review in a very similar time you had sent me another message. I have actually seen your second message before I saw the review. I have no idea how did this happen, but your first message was missed - and I am really sorry about that. Just for clarification: You had encountered an unusual issue that I have never heard of before, so I asked you for an admin account on your website on October 13th. Then I got them from you on October 16th. I was not able to login and I told you that almost immediately. Later you told me that your problem has been resolved. Even later you told me about another complicated issue, but this was not October 16th. I really apologize for the whole inconvenience anyway. Please read my private message and contact me on Discord if you want to. I would love to talk with you. To all of you: yes, it is true that recently there were some unusual delays in answering your requests. Now it does not happen anymore. And it is only going to get better. We put a lot of effort to serve you as well as possible. There are some great changes coming regarding Brilliant Discord Integration's customer service, support and user experience in general. The world has changed much, and so must we. Stay tuned! 😄
  12. Please send me your website URL in a private message. I’ll prepare a CSS code for you.
  13. By the way, I've got some exciting news for you 🥰 Brilliant Discord Integration has become one of the most popular third-party apps for Invision Community. It is currently responsible for managing hundreds of thousands members among hundreds of amazing communities. It was designed to synchronize roles from website to Discord and not the other way around. It was designed to support only a single Discord server. It was designed to notify only about content. Only new content. Only from website. But it was designed in 2018. It's time to move forward. Meet Jimmy To make Brilliant Discord Integration even better, we had to completely rethink how it works - starting with the configuration and synchronization process. Brilliant Discord Integration is getting its own Discord bot - Jimmy. New customers will no longer need to create their own bots. It also means more reliable and faster synchronization and endless possibilities for adding new features, such as server-to-website/bidirectional synchronization or multiple server support. It even lets us quickly fix most issues without requiring you to update the app. Jimmy is designed with your privacy and security in mind. We'll thoroughly explain it to you why there is absolutely no reason to worry about it. The bot is still in development. The transition will be simpler than you think - everything you will need to do is just adding the bot to your Discord server. The app will do the rest. Early Access Program Brilliant Discord Integration's Early Access Program is for those who want to be first to access all those new features and help us by giving feedback. If you're interested - just fill this form and join our Discord server 🙂 Support and prices We're committed to supporting Brilliant Discord Integration for years to come. Our team is growing - I (the developer of the app) am currently the only person responsible for customer support, but I have started training new support staff and preparing both public and internal support materials. In terms of price - for existing customers, renewal price will remain the same. If you have any questions, feel free to send me a private message or join our Discord server.
  14. Thank you for your feedback! Polls are just a part of a content item, but we'll see what we can do. This happens when Font Awesome 4 is replaced with version 5. You will unfortunately need to manually adjust your theme's CSS.
  15. Their account has probably been created with Discord. This is why disconnection is not possible in this case - if they do that, they would not be able to login anyhow. To disconnect their Discord account, they need to logout, click the "Forgot your password?" link in the login form, provide email address linked with their Discord account, set their password (by clicking on the link from the email) and then they can disconnect in their Account Settings. Sorry for the late reply here. If you have any other questions regarding this matter (or anything else), please let me know in a private message. Yes, it is. The app only uses bot's identity to take actions on its behalf. I know it can be confusing, though. This usually happens because a Redirect URI has not been added in your Discord app settings. To do that: Click "Reconfigure" in Brilliant Discord Integration's configuration (ACP) Copy the Redirect URI: In your Discord application settings, open the OAuth2 tab, add the URI and Save. 1) Check if the bot's role is at the very top of your role list. If the bot's role is not at the very top, any attempt to assign role above his one will result in a fatal error. If this doesn't help - make sure the bot has the "Create Instant Invite" permission. If this does not help - please let me know in a private message. I will investigate this issue further. 2) Unfortunately not, but we may consider adding it in a future update. Thanks for the suggestion. I have replied to your private message regarding this matter. This is not possible, at least not yet. Stay tuned, however 🙃
  16. Have you assigned Discord roles to groups? You can do this in the Discord Settings tab when editing groups in ACP. At this moment, the app doesn't make the bot online because it's not connected to Discord servers all the time. The app just uses the bot's account to perform actions on your Discord server. This is not an issue with Brilliant Discord Integration directly. Maybe you don't have permissions to see this tab? Anyway, if you are not able to access this tab, you should probably contact IPS support. We managed to fix this issue. I'm afraid this is a problem with your theme, not the app itself. You can send me your website url in a private message; I'll see If i can help you. As far as I recall, the new Marketplace asks you to match installed apps, themes and plugins with their Marketplace listings. If you had not matched Brilliant Discord Integration, you were not able to update the app. I guess that's what happened, but I may be wrong. Topic and post notifications are separated. Make sure you've chosen Topic, not Post.
  17. The new version has just been approved 🙂
  18. You'll unfortunately need to wait until is approved (it has been submitted yesterday so I hope it will be approved this week). If you have installed the new version on 4.5, you'll need to disable the app and wait a little. We also added a temporary warning in the app description. Once again, I apologize for this inconvenience. This should never happen.
  19. First, for everyone who has not done that yet: don't install the new 1.0.13 update and wait for @JoshTX I have just sent you a PM. @Morrigan @Taylor M. Sorry for that; has just been submitted with a fix for that and it is waiting for approval. The problem is this may take a few days, and 4.5 will not let you install a new version manually so you will just need to wait. @ibinod Thanks for your purchase; I am afraid the best what you can do for now is to disable the app and wait until is available. @flashpoint I am sorry, but I am not able to help you with that. You will need to submit a support ticket to IPS. I will keep you all updated; once again, sorry for the whole inconvenience. I know it is a pain for you and your communities.
  20. It’s not yet possible. Converting content in HTML to Discord’s Markdown is quite challenging - we chose to display the content in the same way it would if you just share a link on Discord. But there certainly is some room for improvement and we may change this behavior in the future. Thanks for your pointing this out. — If you were using the latest 1.0.12 version on 4.5 (we don’t recommend doing this) and experienced any issues with it, please tell me more about it in a private message. We didn’t experience any issues with the app on 4.5, but we hear from you that you did. Any details from you would help us bring support for 4.5 quicker. Thanks and sorry for the whole inconvenience.
  21. That's great. Let me know if you have any other questions.
  22. We didn’t occur any issues with BDI 1.0.12 on 4.5.1 Beta 3. Could you tell me more about your issues in a private message? Do you have any screenshots of errors? Are you using the latest version of the app (1.0.12)?
  23. It does! 🙂 When editing a group in ACP, you can assign roles to it in the “Discord Settings” tab. During synchronization the app will include roles from all groups - primary and secondary.
  24. You can disable nickname synchronization in Behavior settings in ACP. To disable kicking members when they’re banned, just remove the „kick members” permission from the bot’s role. We are aware of some visual oddities in ACP. Besides, it works correctly on 4.5. An update which fixes them will be available next week. thank you very much. How do I deal with role synchronization? The primary way we handle role changes is through discord. Is there an option in acp to not sync roles or does something need to be done to the bot for that? For now you can revoke bot’s permission to „Manage Roles”:
  25. You can disable nickname synchronization in Behavior settings in ACP. To disable kicking members when they’re banned, just remove the „kick members” permission from the bot’s role. We are aware of some visual oddities in ACP. Besides, it works correctly on 4.5. An update which fixes them will be available next week.
  • Create New...