Auction
Auction
Bases: BaseModel
競標資料模型
Bid
Bases: BaseModel
出價記錄模型
AuctionDatabase
競標資料庫操作類
Methods:
Name | Description |
---|---|
create_auction |
創建新競標 |
get_auction |
取得特定競標 |
get_active_auctions |
取得特定伺服器的所有活躍競標 |
place_bid |
出價 |
get_auction_bids |
取得競標的所有出價記錄 |
end_auction |
結束競標 |
claim_auction_to_guild |
將未歸屬的拍賣 (guild_id=0) 歸屬到指定伺服器 |
Source code in src/cogs/auction.py
create_auction
創建新競標
Source code in src/cogs/auction.py
get_auction
取得特定競標
Source code in src/cogs/auction.py
get_active_auctions
取得特定伺服器的所有活躍競標
Source code in src/cogs/auction.py
place_bid
出價
Source code in src/cogs/auction.py
get_auction_bids
取得競標的所有出價記錄
Source code in src/cogs/auction.py
end_auction
結束競標
Source code in src/cogs/auction.py
claim_auction_to_guild
將未歸屬的拍賣 (guild_id=0) 歸屬到指定伺服器
Source code in src/cogs/auction.py
AuctionCurrencySelectionView
Bases: View
貨幣類型選擇視圖
Methods:
Name | Description |
---|---|
currency_select |
|
currency_select
Source code in src/cogs/auction.py
AuctionCreateModal
Bases: Modal
創建競標的模態對話框
Methods:
Name | Description |
---|---|
callback |
|
Source code in src/cogs/auction.py
item_name
starting_price
starting_price = TextInput(
label="起標價格",
placeholder=f"請輸入起標價格 ({currency_display}),支援小數點...",
required=True,
max_length=20,
)
increment
increment = TextInput(
label="加價金額",
placeholder=f"請輸入每次最少加價金額 ({currency_display}),支援小數點...",
required=True,
max_length=20,
)
duration
duration = TextInput(
label="拍賣時長 (小時)",
placeholder="請輸入拍賣持續時間 (1-168小時)...",
required=True,
max_length=3,
default_value="24",
)
callback
Source code in src/cogs/auction.py
AuctionBidModal
Bases: Modal
出價模態對話框
Methods:
Name | Description |
---|---|
callback |
|
Source code in src/cogs/auction.py
bid_amount
bid_amount = TextInput(
label="出價金額",
placeholder=f"最低出價:{min_bid} {currency} (支援小數點)",
required=True,
max_length=20,
)
callback
Source code in src/cogs/auction.py
AuctionView
Bases: View
競標互動視圖
Methods:
Name | Description |
---|---|
bid_button |
|
history_button |
|
refresh_button |
|
Source code in src/cogs/auction.py
bid_button
Source code in src/cogs/auction.py
history_button
Source code in src/cogs/auction.py
refresh_button
Source code in src/cogs/auction.py
AuctionListView
Bases: View
拍賣列表視圖
Methods:
Name | Description |
---|---|
auction_select |
|
Source code in src/cogs/auction.py
auction_select
Source code in src/cogs/auction.py
AuctionCogs
Bases: Cog
拍賣系統功能
Methods:
Name | Description |
---|---|
auction_create |
創建新拍賣 |
auction_list |
查看拍賣列表 |
auction_info |
查看特定拍賣資訊 |
auction_my |
查看個人拍賣記錄 |
Source code in src/cogs/auction.py
auction_create
創建新拍賣
Source code in src/cogs/auction.py
auction_list
查看拍賣列表
Source code in src/cogs/auction.py
1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 |
|
auction_info
auction_info(
interaction: Interaction,
auction_id: int = nextcord.SlashOption(
name="auction_id",
description="Auction ID to view",
name_localizations={Locale.zh_TW: "拍賣編號", Locale.ja: "オークション番号"},
description_localizations={
Locale.zh_TW: "要查看的拍賣編號",
Locale.ja: "表示するオークション番号",
},
required=True,
),
) -> None
查看特定拍賣資訊
Source code in src/cogs/auction.py
auction_my
查看個人拍賣記錄