Значит, msg - это None.
1. Читай документацию на используемую библиотеку, в каких случаях это может быть
2. Выполняй операции только если if msg is not None:
Яндекс облако, далее Cloud functions
Надо будет привязать карту и кинуть какой-то минимум на счет. Если это для практики, то платить не придется, т.к. такие объемы запросов и трафики ты не организуешь.