Syntax error: Invalid syntax

Нужно отправить сообщение пользователю с переменными:

bot.send_message(m.chat.id. f"Информация о погоде:\n{mainru}, {maindescrru}\nТемпература: {tempc}C\nОщущается: {feels_likec}C\nМин. температура: {temp_minc}C\nМакс. температура: {temp_maxc}C\nДавление: {pressure}\nВлажность: {humidity}%\nВидимость: {visibility}\nСкорость ветра: {wind_speed} миль в час\nКурс ветра: {degress}")

Но выводится ошибка:

Syntax error: Invalid syntax.

Как это можно исправить?
Без этой функции код работает нормально, значит ошибка в функции.


Ответы (1 шт):

Автор решения: Андрей Карчевский
bot.send_message(m.chat.id, f"Информация о погоде:\n{mainru}, {maindescrru}\nТемпература: {tempc}C\nОщущается: {feels_likec}C\nМин. температура: {temp_minc}C\nМакс. температура: {temp_maxc}C\nДавление: {pressure}\nВлажность: {humidity}%\nВидимость: {visibility}\nСкорость ветра: {wind_speed} миль в час\nКурс ветра: {degress}")

Нужно запятую ставить после m.chat.id, так как вы не вызываете какую-либо функцию, а передаёте параметр.

→ Ссылка