Kik bot show "Pending Approval" always - node.js

I am creating a Kik bot. It doesn’t seem to be technically difficult.
I have created a new Kikbot under a Kik account A .
User A can automatically subscribe to Kikbot,
but when another account B subscribes to Kikbot,
it shows that the number of subscribers exceeds limit.
I find some informations, and it seems that Kikbot need join to Bot Shop .
About half a month ago, I submitted Kikbot information to dev.kik.com,
but the reply always is Pending Approval from then on.
I am very confused now.
Is there any way, what is going on?
and what is the problem?
Let Kikbot be displayed on the Bot Shop as soon as possible?
I even sent three emails to Bots#kik.com ,
but No response.
Do I need tell my boss that I am going to quit this project now ?

Same for me, very fast to deny if bot does not answer to text for example, but none if the bot is ok...
Ups, check that comment:
https://stackoverflow.com/a/61868376/15436636

Related

Discord.js how can bot ping when someone with a specific role leave

I made a bot and I want to add a feature to my bot. ping a specific room when people with a custom role leave the server. So, for example, we'll know when people with the "partner" role come out.
I wanna write code in index.js.
Lemme tell you this isn't much related to discordjs itself, but the way discord client works. You should not probably ping a user who has left the server, as uncached users on mobile or any user may show as invalid user. Therefore you should log username#discriminator, or actually tag and then user id incase you want to keep the record of their IDs for future ping, etc.
Edit after you commented:
There's guildMemberRemove event for your client bot.
Info: https://discord.js.org/#/docs/discord.js/stable/class/Client?scrollTo=e-guildMemberRemove
It emits member object, and you can get that user's name, etc from that. You can make the bot dm you, or send a message in a specific channel, and ping you.
Important Notice: keep your bot private, in your server only, or else, add a if condition to check whether the member who left was from your specific server or not, or else the bot may log that user even if he didn't leave your own server.
In guildMemberRemove event you can specify the alert message.
Check member has a role or not then send your message in right situation.

Microsoft Teams - Power Automate - Bot replies to older messages

I’m having a problem with a bot that has to reply automatically when a message is posted in a Teams channel. When it is activated, it also responds to messages that were posted prior to its activation. How can i avoid this ?
Thanks for your help
I'm assuming you're running a flow with a Microsoft Teams trigger.
I can see two possible causes of this.
This first is that Microsoft's Team trigger doesn't work very well and is firing for previous posts while the Flow is disabled. Very plausible
If that's the case you need to make a Condition to check if the post date is greater than the current time minus say 10 minutes, AddMins(UtcNow(),-10). If successful, continue, if not, terminate.
Hopefully, you can pull the post date directly from the Teams trigger, but if not you'll have to use a Teams action to look up information about the given post id provided by the trigger.
The second possibility is that you're not taking the ID from the trigger which will tell you what post to respond to, and accidentally doing some kind of reply to all posts in the channel.

Chat messages from Dialogflow don't appear in Slack

I'm creating a bot with Dialogflow. It's quite straigtforward, and it worked on Telegram in no time. But things complicated when trying to integrate Dialogflow with Slack.
My bot is able to read direct messages from Slack, and I'm sure of it because the messages from Slack appear in the History section of Dialogflow. Good news there. In the same screen, I can see that Dialogflow answered all the messages Slack sent to it. But sadly, those answers don't appear in Slack.
By the way, just to confuse me more, the Dialogflow's test bot works flawlessly with Slack, publishing there with no issue. So, it's not anything related with the common values you have to copy from Slack and paste to Dialogflow to enable the integration.
It seems that my bot on Slack misses some kind of permission of the OAuth & Permissions screen, but I've tried some of theme, and I can't find the good one. Right now I'm using bot, chat:write:bot, im:write, and channels:read. I guess that only the two first ones are needed, but I'm totally lost and tried adding permissions with no reason. And then, I wrote this post.
Is there someone who has a simple bot that sends messages in direct messages on Slack? What are the needed permissions?
I had the same issue, it's quite easy to solve: just go on Manage Distribution in your bot's Slack API panel and click on the "Add to Slack" button.
That's all!
Under OAuth & Permissions, add "chat:write" to OAuth Scope. That will allow your bot to send messages to other users.

How to implement a chatbot to human executive switch using Microsoft Bot Framework?

The exact point being, that I've created a bot that can take inputs from users in free form text and return relevant web links. Now the problem being, that in case the bot is not able to understand the user query, the control of the conversation has to be passed on to the human executive.
I've researched for over 2 days but could not find any such implementations. The closest I came was third party applications like ChatFuel, letsclap.io provide such a provision. So, there should be a way only that I am not able to find such a thing.
Any help on this would be appreciated.
one possible way is you can make a bridge, idea is as follow:
user send something that the bot cannot reply (conv-1)
make a new conversation with your human executive (conv-2)
forward user message to conv-2
human executive replied to the bot (conv-2)
capture the message and forward back to (conv-1)
See this link on how to start a new conversation:
https://docs.botframework.com/en-us/csharp/builder/sdkreference/routing.html#sendtoconversation
Hope it helps,
Maybe you can create some APIs in a WebApplication that will be used by your bot.
If the LUIS Intent "None" is called, you make a call to that API and start a new conversation with a human.
You can use this same process to manage all conversations in a WebApplication Chat Control

Can I update the Messenger bot which is already approved by Facebook?

I have created Messenger bot which is approved and available for public. Now I want to add other use cases and also change the text messages which are being sent from the bot. One of the use cases is the choose language feature. So if I change the bot use cases is there a probobality that some day Facebook will block the bot due to my made changes. So if yes, then how can I prevent that?
Once your bot is approved by Facebook you can do whatever you want with it.
We published a bot months ago and update its answers and its behavior in a daily basis without waiting for Facebook to re-approve the bot (thank god because the approval was so long).
But keep in mind that if your bot is reported as spam by a certain amount of people, Facebook can automatically disable your bot (and/or the associated Facebook App) and you'll need to fix your bot and explain why it was reported as spam (if you can).

Resources