diff --git a/bot.py b/bot.py index 9ae0a2e..ab377cd 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,5 @@ import asyncio +import inspect import logging import os import sys @@ -6,6 +7,10 @@ import threading import time from typing import TYPE_CHECKING +# Python 3.14+: asyncio.iscoroutinefunction deprecated, removed in 3.16 +# discord.py 2.7.1 ещё не обновлена — применяем monkey-patch до импорта +asyncio.iscoroutinefunction = inspect.iscoroutinefunction # type: ignore[assignment] + import discord from discord.ext import commands from discord.ext.commands import CommandNotFound diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..a200cf1 --- /dev/null +++ b/conftest.py @@ -0,0 +1,8 @@ +"""Pytest configuration — применяется до импорта тестов.""" + +import asyncio +import inspect + +# Python 3.14+: asyncio.iscoroutinefunction deprecated, removed in 3.16 +# discord.py 2.7.1 ещё не обновлена — применяем monkey-patch до импорта +asyncio.iscoroutinefunction = inspect.iscoroutinefunction # type: ignore[assignment]