Bot connectivity requirements

I developed a small bot in python based on the example online. I launched it locally and could add it to my contacts and interact with it. I then deployed it on a server. I could still interact with it. However, another user cannot add it to its contacts, it’s stuck at ‘Waiting for connection’. Is connecting to a bot going through another communication channel than when sending it a message?

No, running a bot is basically the same as running a regular Delta Chat client with the bot pressing the buttons.

You might want to try connecting to the bot creating another account (profile) yourself to debug this.

You should set up an account for the bot on a different chatmail server. Some have issues with censorship or federation due to configuration and it will cause problems if you then add it to groups.