ошибка AttributeError: 'str' object has no attribute 'chat' что делать? telebot python
хотел бы написать бота, который получает данные с логов и выводит их в телеграмм, но почему-то он выдаёт ошибку, что делать? обыскал некоторые темы, так ничего и не помогло. код -
import telebot
import os
global data
bot = telebot.TeleBot("тут токен")
@bot.message_handler(commands=['start'])
def start(m,res=False):
bot.send_message(m.chat.id, "Привет!")
def watch_file_update(message):
timestamp = os.stat(message).st_mtime
while 1:
if timestamp != os.stat(message).st_mtime:
timestamp = os.stat(message).st_mtime
bg = open(r'N:\xz.txt', 'r', encoding='UTF-8')
data = bg.read()
bg.close()
print(data,"xz")
if "Траву" in data:
print("дошло1")
bot.send_message(message.chat.id, "вы не можете ломать траву")
else:
print("дошло2")
bot.send_message(message.chat.id, "попробуйте иное решение")
watch_file_update(r"N:\xz.txt")
bot.polling(none_stop=True, interval=0)
сама ошибка
Traceback (most recent call last):
File "C:\Users\belik\PycharmProjects\last_crista\telegram_cristalix.py", line 24, in <module>
bot.polling(none_stop=True, interval=0)
File "C:\Users\belik\PycharmProjects\last_crista\venv\lib\site-packages\telebot\__init__.py", line 946, in polling
self.__threaded_polling(non_stop=non_stop, interval=interval, timeout=timeout, long_polling_timeout=long_polling_timeout,
File "C:\Users\belik\PycharmProjects\last_crista\venv\lib\site-packages\telebot\__init__.py", line 1021, in __threaded_polling
raise e
File "C:\Users\belik\PycharmProjects\last_crista\venv\lib\site-packages\telebot\__init__.py", line 977, in __threaded_polling
self.worker_pool.raise_exceptions()
File "C:\Users\belik\PycharmProjects\last_crista\venv\lib\site-packages\telebot\util.py", line 154, in raise_exceptions
raise self.exception_info
File "C:\Users\belik\PycharmProjects\last_crista\venv\lib\site-packages\telebot\util.py", line 98, in run
task(*args, **kwargs)
File "C:\Users\belik\PycharmProjects\last_crista\telegram_cristalix.py", line 23, in start
watch_file_update(r"N:\xz.txt")
File "C:\Users\belik\PycharmProjects\last_crista\telegram_cristalix.py", line 19, in watch_file_update
bot.send_message(message.chat.id, f"вы не можете ломать траву")
AttributeError: 'str' object has no attribute 'chat'
] Траву нельзя ломать вне амбара. xz
дошло1