Notifications to different device?

Still convinced that I’ve made the mistake somewhere but here goes:-

I had 5 profiles mirrored on 3 devices

Win10 with Deltachat 2.11.0 (since updated to 2.15)

Pixel 8 with Arcanechat core 2.11.0(since updated to Deltachat 2.22.0)

Oneplus6 with Deltachat 2.11.0 (since uninstalled)

I was experimenting with DeltaChat saw the invite to Pixelsocial and had connected with the bot, watched the messages arrive and had notifications on my watch, did other non relevant stuff and went to bed but was still getting notifications through my watch even though I had DnD set, I tried disable notifications on that profile with the bot but still got through on the watch, so deleted the chat with the bot, still got notifications, disabled the profile - still got notified so deleted profile and still got notifications.

I’m still getting notifications - I get the vibrate, “you received a new message Please check it on yo” but no notification on the phone just brief icon in status bar and I see Updating… in history

Because I’m in the process of moving my laptop from Win10 to Linux I was checking through apps and noticed the Pixelsocial bot was still present and getting notifications in the relevant profile (that I had deleted on my phone) and I’m wondering if I needed to have removed Pixelsocial from all devices?

I have left the Win10 profile with the Pixelsocial bot in situ at the moment just in case anyone wants to try to resolve but I am mainly running Linux now so it will be going at some point.

Have been collecting logs on my phone when I’ve noticed the brief notifications and not been busy and am happy to send to devs, I’ll just need to know what ID’s need removing/obscuring.

Thanks very much for your work.

speculation on my part, maybe wait also for other opinions:
I guess you need to tell the bot somehow to stop sending you messages.
Could be that the chatmail profile/account still has your device token and is not aware that it should not notify the device anymore (chatmail relay has currently no way of knowing that you deleted the profile from that device afaik).

CC @adbenitez

1 Like

See entire thread for reasons. Any suggestions for making this more obvious to the user?

1 Like

Thank you, so to be clear - I would need to connect to the bot on my Win10 PC and send the stop command rather than just delete the chat from Win10?
Appreciated.

You would need to use the profile (e-mail address) which signed up for the bot to tell the bot to stop.

The bot does not know what devices you are on, nor does it know about any profiles except the one that added the bot with its invite.

Deleting the chat does not help, as the bot does not know you deleted the chat and the client re-creates the chat when a new message comes in from the bot.

But I think deleting your profile should have deleted it on all devices (EDIT: :up_left_arrow:wrongly, see below), and certainly you should have been able to disable notifications. It seems your DCs on your various devices are failing to syncronize as they should. So it isn’t just you, it seems there is an interesting bug. Sorry about that, and thank you for coming forward with information!

1 Like

There is no such thing as “delete profile from all devices”.

1 Like

Really appreciate your help, I entered to command in the chat (rather than within the bot - thanks Raiden) and the bot replied with “Done, you logged out. To log in again send: /start”.
It would be handy to have a list of commands somewhere, I had checked all tabs in the file menu of the bot but couldn’t see any - this is only after your help here, I don’t remember any notifications when addiing the bot, perhaps just a note on the Github with list of commands?
Thanks again for your help.

1 Like

hi, I am the bot creator, you usually get a list of commands if you send /help to any of my bots, in the case of PixelSocial, I need to improve it to include a note “to leave PixelSocial send /stop in this chat” together with the mini-app message

ideally the delta chat core should delete the 1:1 chat also for the bot if the the user deletes it, you are not the first user trying to stop a bot by deleting its chat, this is also a privacy concern since if user deletes the chat they don’t expect the bot to keep having a copy of their chat in their server
(cc @link2xt )

2 Likes