I'm currently developing a bot in Java for Discord. In my program I use the JDA library which is basically a "Java wrapper" for the Discord API which is under the Apache License 2.0.
I've got a few question regarding my project:
The Apache License states that I have to provide a copy of the license to everyone who uses my program because it contains an Apache-licensed library, the JDA. How can I achieve this with a Discord bot? Is for example an "about" command enough for this which would print the license and references to used libraries?
Do I have to license my program with Apache License 2.0?
This was the most confusing one to me: I want to integrate a random character chooser for a game called Overwatch which is the property of Blizzard Entertainment. In their legal FAQ they say that if I use any of their content I must provide their copyright notice and may not sublicense it. How does this comply with the Apache License when I license my project with it?
I might have misunderstood parts of the Apache License or the Legal FAQ of Blizzard Entertainment, but I want to have things clarified before I publish anything on the internet, to be safe.