Как сделать так, чтобы чат бот вк игнорировал id того пользователь, который запретил сообщения сообщества?

Для того, чтобы чат бот вк игнорировал id пользователя, который запретил сообщения сообществу, вам понадобится использовать API ВКонтакте и реализовать проверку статуса пользователя.

В первую очередь, вы должны зарегистрировать приложение в VK Dev и получить ключ доступа к API. Затем вы должны создать объект сессии с использованием вашего ключа доступа.

import vk_api

token = 'ваш_ключ_доступа'
session = vk_api.VkApi(token=token)
vk = session.get_api()

Теперь вы можете использовать метод messages.getConversations для получения информации о беседах. В параметре "filter" укажите значение "all", чтобы получить все диалоги, включая запрещенные.

response = vk.messages.getConversations(filter='all')

После получения списка бесед, вы можете пройтись по каждой беседе и проверить статус пользователя в списке "can_write" участников беседы. Если значение этого поля равно 1, то пользователь не запретил сообщения сообщества. Если значение равно 0, то пользователь запретил сообщения и его id должен быть проигнорирован в вашем боте.

for conversation in response['items']:
    peer_id = conversation['conversation']['peer']['id']
    can_write = conversation['conversation']['can_write']
    
    if can_write == 1:
        # Ваш код для обработки сообщений от пользователя
    else:
        # Игнорирование сообщений от пользователя

Это базовый пример, который поможет вам начать работу. Однако, стоит отметить, что данный подход не идеален, так как запрет на сообщения может быть временным и пользователь в будущем снова разрешит сообщения. В таком случае, вам нужно будет периодически обновлять информацию о статусе пользователей в вашем боте.

Также, обратите внимание, что вам потребуется настроить обработку сообщений и другие функции вашего бота в соответствии с вашими требованиями. Это может включать в себя обработку команд, отсылку сообщений и другие действия, которые вы хотите реализовать в вашем чат боте.