@@ -1109,7 +1109,7 @@ async def create_reaction(
1109
1109
raise LibraryException (code = 13 )
1110
1110
1111
1111
_emoji = (
1112
- f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } "
1112
+ ( f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } " if emoji . id else emoji . name )
1113
1113
if isinstance (emoji , Emoji )
1114
1114
else emoji
1115
1115
)
@@ -1143,7 +1143,7 @@ async def remove_all_reactions_of(
1143
1143
raise LibraryException (code = 13 )
1144
1144
1145
1145
_emoji = (
1146
- f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } "
1146
+ ( f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } " if emoji . id else emoji . name )
1147
1147
if isinstance (emoji , Emoji )
1148
1148
else emoji
1149
1149
)
@@ -1166,7 +1166,7 @@ async def remove_own_reaction_of(
1166
1166
raise LibraryException (code = 13 )
1167
1167
1168
1168
_emoji = (
1169
- f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } "
1169
+ ( f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } " if emoji . id else emoji . name )
1170
1170
if isinstance (emoji , Emoji )
1171
1171
else emoji
1172
1172
)
@@ -1187,16 +1187,19 @@ async def remove_reaction_from(
1187
1187
:type user: Union[Member, user, int]
1188
1188
"""
1189
1189
_emoji = (
1190
- f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } "
1190
+ ( f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } " if emoji . id else emoji . name )
1191
1191
if isinstance (emoji , Emoji )
1192
1192
else emoji
1193
1193
)
1194
1194
if not self ._client :
1195
1195
raise LibraryException (code = 13 )
1196
1196
1197
- _user_id = user if isinstance (user , int ) else user .id
1197
+ _user_id = user if isinstance (user , ( int , Snowflake ) ) else user .id
1198
1198
return await self ._client .remove_user_reaction (
1199
- channel_id = int (self .channel_id ), message_id = int (self .id ), user_id = _user_id , emoji = _emoji
1199
+ channel_id = int (self .channel_id ),
1200
+ message_id = int (self .id ),
1201
+ user_id = int (_user_id ),
1202
+ emoji = _emoji ,
1200
1203
)
1201
1204
1202
1205
async def get_users_from_reaction (
@@ -1217,7 +1220,7 @@ async def get_users_from_reaction(
1217
1220
_all_users : List [User ] = []
1218
1221
1219
1222
_emoji = (
1220
- f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } "
1223
+ ( f":{ emoji .name .replace (':' , '' )} :{ emoji .id or '' } " if emoji . id else emoji . name )
1221
1224
if isinstance (emoji , Emoji )
1222
1225
else emoji
1223
1226
)
0 commit comments