@@ -1162,7 +1162,7 @@ def cast_poll_vote(
11621162 json = json ,
11631163 )
11641164
1165- def remove_poll_vote (
1165+ def delete_poll_vote (
11661166 self , message_id : str , poll_id : str , vote_id : str , user_id : Optional [str ] = None
11671167 ) -> StreamResponse [PollVoteResponse ]:
11681168 query_params = build_query_param (user_id = user_id )
@@ -1316,249 +1316,6 @@ def unmute_channel(
13161316 "/api/v2/chat/moderation/unmute/channel" , UnmuteResponse , json = json
13171317 )
13181318
1319- def create_poll (
1320- self ,
1321- name : str ,
1322- allow_answers : Optional [bool ] = None ,
1323- allow_user_suggested_options : Optional [bool ] = None ,
1324- description : Optional [str ] = None ,
1325- enforce_unique_vote : Optional [bool ] = None ,
1326- id : Optional [str ] = None ,
1327- is_closed : Optional [bool ] = None ,
1328- max_votes_allowed : Optional [int ] = None ,
1329- user_id : Optional [str ] = None ,
1330- voting_visibility : Optional [str ] = None ,
1331- options : Optional [List [PollOptionInput ]] = None ,
1332- custom : Optional [Dict [str , object ]] = None ,
1333- user : Optional [UserRequest ] = None ,
1334- ) -> StreamResponse [PollResponse ]:
1335- json = build_body_dict (
1336- name = name ,
1337- allow_answers = allow_answers ,
1338- allow_user_suggested_options = allow_user_suggested_options ,
1339- description = description ,
1340- enforce_unique_vote = enforce_unique_vote ,
1341- id = id ,
1342- is_closed = is_closed ,
1343- max_votes_allowed = max_votes_allowed ,
1344- user_id = user_id ,
1345- voting_visibility = voting_visibility ,
1346- options = options ,
1347- custom = custom ,
1348- user = user ,
1349- )
1350-
1351- return self .post ("/api/v2/chat/polls" , PollResponse , json = json )
1352-
1353- def update_poll (
1354- self ,
1355- id : str ,
1356- name : str ,
1357- allow_answers : Optional [bool ] = None ,
1358- allow_user_suggested_options : Optional [bool ] = None ,
1359- description : Optional [str ] = None ,
1360- enforce_unique_vote : Optional [bool ] = None ,
1361- is_closed : Optional [bool ] = None ,
1362- max_votes_allowed : Optional [int ] = None ,
1363- user_id : Optional [str ] = None ,
1364- voting_visibility : Optional [str ] = None ,
1365- options : Optional [List [PollOptionRequest ]] = None ,
1366- custom : Optional [Dict [str , object ]] = None ,
1367- user : Optional [UserRequest ] = None ,
1368- ) -> StreamResponse [PollResponse ]:
1369- json = build_body_dict (
1370- id = id ,
1371- name = name ,
1372- allow_answers = allow_answers ,
1373- allow_user_suggested_options = allow_user_suggested_options ,
1374- description = description ,
1375- enforce_unique_vote = enforce_unique_vote ,
1376- is_closed = is_closed ,
1377- max_votes_allowed = max_votes_allowed ,
1378- user_id = user_id ,
1379- voting_visibility = voting_visibility ,
1380- options = options ,
1381- custom = custom ,
1382- user = user ,
1383- )
1384-
1385- return self .put ("/api/v2/chat/polls" , PollResponse , json = json )
1386-
1387- def query_polls (
1388- self ,
1389- user_id : Optional [str ] = None ,
1390- limit : Optional [int ] = None ,
1391- next : Optional [str ] = None ,
1392- prev : Optional [str ] = None ,
1393- sort : Optional [List [SortParamRequest ]] = None ,
1394- filter : Optional [Dict [str , object ]] = None ,
1395- ) -> StreamResponse [QueryPollsResponse ]:
1396- query_params = build_query_param (user_id = user_id )
1397- json = build_body_dict (
1398- limit = limit , next = next , prev = prev , sort = sort , filter = filter
1399- )
1400-
1401- return self .post (
1402- "/api/v2/chat/polls/query" ,
1403- QueryPollsResponse ,
1404- query_params = query_params ,
1405- json = json ,
1406- )
1407-
1408- def delete_poll (
1409- self , poll_id : str , user_id : Optional [str ] = None
1410- ) -> StreamResponse [Response ]:
1411- query_params = build_query_param (user_id = user_id )
1412- path_params = {
1413- "poll_id" : poll_id ,
1414- }
1415-
1416- return self .delete (
1417- "/api/v2/chat/polls/{poll_id}" ,
1418- Response ,
1419- query_params = query_params ,
1420- path_params = path_params ,
1421- )
1422-
1423- def get_poll (
1424- self , poll_id : str , user_id : Optional [str ] = None
1425- ) -> StreamResponse [PollResponse ]:
1426- query_params = build_query_param (user_id = user_id )
1427- path_params = {
1428- "poll_id" : poll_id ,
1429- }
1430-
1431- return self .get (
1432- "/api/v2/chat/polls/{poll_id}" ,
1433- PollResponse ,
1434- query_params = query_params ,
1435- path_params = path_params ,
1436- )
1437-
1438- def update_poll_partial (
1439- self ,
1440- poll_id : str ,
1441- user_id : Optional [str ] = None ,
1442- unset : Optional [List [str ]] = None ,
1443- set : Optional [Dict [str , object ]] = None ,
1444- user : Optional [UserRequest ] = None ,
1445- ) -> StreamResponse [PollResponse ]:
1446- path_params = {
1447- "poll_id" : poll_id ,
1448- }
1449- json = build_body_dict (user_id = user_id , unset = unset , set = set , user = user )
1450-
1451- return self .patch (
1452- "/api/v2/chat/polls/{poll_id}" ,
1453- PollResponse ,
1454- path_params = path_params ,
1455- json = json ,
1456- )
1457-
1458- def create_poll_option (
1459- self ,
1460- poll_id : str ,
1461- text : str ,
1462- position : Optional [int ] = None ,
1463- user_id : Optional [str ] = None ,
1464- custom : Optional [Dict [str , object ]] = None ,
1465- user : Optional [UserRequest ] = None ,
1466- ) -> StreamResponse [PollOptionResponse ]:
1467- path_params = {
1468- "poll_id" : poll_id ,
1469- }
1470- json = build_body_dict (
1471- text = text , position = position , user_id = user_id , custom = custom , user = user
1472- )
1473-
1474- return self .post (
1475- "/api/v2/chat/polls/{poll_id}/options" ,
1476- PollOptionResponse ,
1477- path_params = path_params ,
1478- json = json ,
1479- )
1480-
1481- def update_poll_option (
1482- self ,
1483- poll_id : str ,
1484- id : str ,
1485- text : str ,
1486- user_id : Optional [str ] = None ,
1487- custom : Optional [Dict [str , object ]] = None ,
1488- user : Optional [UserRequest ] = None ,
1489- ) -> StreamResponse [PollOptionResponse ]:
1490- path_params = {
1491- "poll_id" : poll_id ,
1492- }
1493- json = build_body_dict (
1494- id = id , text = text , user_id = user_id , custom = custom , user = user
1495- )
1496-
1497- return self .put (
1498- "/api/v2/chat/polls/{poll_id}/options" ,
1499- PollOptionResponse ,
1500- path_params = path_params ,
1501- json = json ,
1502- )
1503-
1504- def delete_poll_option (
1505- self , poll_id : str , option_id : str , user_id : Optional [str ] = None
1506- ) -> StreamResponse [Response ]:
1507- query_params = build_query_param (user_id = user_id )
1508- path_params = {
1509- "poll_id" : poll_id ,
1510- "option_id" : option_id ,
1511- }
1512-
1513- return self .delete (
1514- "/api/v2/chat/polls/{poll_id}/options/{option_id}" ,
1515- Response ,
1516- query_params = query_params ,
1517- path_params = path_params ,
1518- )
1519-
1520- def get_poll_option (
1521- self , poll_id : str , option_id : str , user_id : Optional [str ] = None
1522- ) -> StreamResponse [PollOptionResponse ]:
1523- query_params = build_query_param (user_id = user_id )
1524- path_params = {
1525- "poll_id" : poll_id ,
1526- "option_id" : option_id ,
1527- }
1528-
1529- return self .get (
1530- "/api/v2/chat/polls/{poll_id}/options/{option_id}" ,
1531- PollOptionResponse ,
1532- query_params = query_params ,
1533- path_params = path_params ,
1534- )
1535-
1536- def query_poll_votes (
1537- self ,
1538- poll_id : str ,
1539- user_id : Optional [str ] = None ,
1540- limit : Optional [int ] = None ,
1541- next : Optional [str ] = None ,
1542- prev : Optional [str ] = None ,
1543- sort : Optional [List [SortParamRequest ]] = None ,
1544- filter : Optional [Dict [str , object ]] = None ,
1545- ) -> StreamResponse [PollVotesResponse ]:
1546- query_params = build_query_param (user_id = user_id )
1547- path_params = {
1548- "poll_id" : poll_id ,
1549- }
1550- json = build_body_dict (
1551- limit = limit , next = next , prev = prev , sort = sort , filter = filter
1552- )
1553-
1554- return self .post (
1555- "/api/v2/chat/polls/{poll_id}/votes" ,
1556- PollVotesResponse ,
1557- query_params = query_params ,
1558- path_params = path_params ,
1559- json = json ,
1560- )
1561-
15621319 def update_push_notification_preferences (
15631320 self , preferences : List [PushPreferenceInput ]
15641321 ) -> StreamResponse [UpsertPushPreferencesResponse ]:
0 commit comments