В библиотеке Disnake объект "option" используется для добавления опций к командам, например, для указания необязательных аргументов или ограничений на ввод пользователя.
Для создания события с использованием параметра "option" в Disnake, необходимо правильным образом определить и передать объект "Option" в соответствующий метод. Пример:
```python
import disnake
from disnake.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command()
async def greet(ctx, name: str, option: disnake.Option):
await ctx.send(f'Hello, {name}! Your option is: {option}')
bot.run('TOKEN')
```
В данном примере объявлено событие greet с двумя аргументами: name (обязательный строковый аргумент) и option (необязательный параметр, который будет содержать объект типа "Option"). При вызове команды !greet John будет выведено "Hello, John! Your option is: None".
Ошибка "TypeError: unhashable type: 'Option'" может возникнуть в случае попытки передачи объекта типа "Option" в качестве ключа в словаре или использования объекта в несоответствующем контексте. Убедитесь, что вы используете объект "Option" правильным образом в своем коде, передавая его только в соответствующие методы и функции для обработки опций команд.