diff --git a/discord/http.py b/discord/http.py index 83acd33c4..33825c925 100644 --- a/discord/http.py +++ b/discord/http.py @@ -1843,7 +1843,7 @@ class HTTPClient: payload: dict[str, Any], user_ids: List[Snowflake], ) -> list[dict[str, Any]]: - users = 'Users\n' + '\n'.join(map(str, user_ids)) + users = 'user_id\n' + '\n'.join(map(str, user_ids)) return [ {'name': 'payload_json', 'value': utils._to_json(payload)}, {'name': 'target_users_file', 'value': users, 'filename': 'users.csv', 'content_type': 'text/csv'}, diff --git a/discord/invite.py b/discord/invite.py index 5a4345d01..fb70c43b4 100644 --- a/discord/invite.py +++ b/discord/invite.py @@ -26,7 +26,7 @@ from __future__ import annotations from typing import List, Optional, Sequence, Union, TYPE_CHECKING from .asset import Asset -from .utils import parse_time, snowflake_time, _get_as_snowflake, MISSING, _get_target_ids_from_csv +from .utils import parse_time, snowflake_time, _get_as_snowflake, MISSING from .object import Object from .mixins import Hashable from .enums import ( @@ -677,7 +677,7 @@ class Invite(Hashable): """ res = await self._state.http.get_invite_target_users(self.code) - return _get_target_ids_from_csv(res) + return list(map(int, res.lstrip('user_id\n').strip().split('\n'))) if res else [] async def target_users_job_status(self) -> InviteUsersJob: """|coro| diff --git a/discord/utils.py b/discord/utils.py index cc8b6e67b..ce4b9e396 100644 --- a/discord/utils.py +++ b/discord/utils.py @@ -26,7 +26,6 @@ from __future__ import annotations import array import asyncio -import csv from textwrap import TextWrapper from typing import ( Any, @@ -1536,12 +1535,6 @@ def _format_call_duration(duration: datetime.timedelta) -> str: return formatted -def _get_target_ids_from_csv(res: str) -> List[int]: - reader = csv.reader(res.splitlines()) - first_column = [row[0] for row in reader] - return [int(i) for i in first_column[1:]] - - class _RawReprMixin: __slots__: Tuple[str, ...] = ()