Hi @Loiro, Joao Filipe Simoes, Vodafone Portugal
Yes, this is by design, application permissions currently only support importing third-party platform messages and cannot send chat messages.
To send chat messages, delegated
permissions will be the only option. If the interactive authentication flow is not applicable to your context, you can try to authenticate the user using the silent flow (ROPC flow), which requires you to hardcode the user's password.
However, Microsoft does not recommend that you use the ROPC flow. This flow requires a very high degree of trust in the application and carries risks that are not present in other flows. You should only use this flow when other more secure flows aren't viable.
Hope this helps.
If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.