147 lines
4.8 KiB
Go
147 lines
4.8 KiB
Go
package main
|
|
|
|
import "github.com/animenotifier/arn"
|
|
|
|
var items = []*arn.ShopItem{
|
|
// 1 month
|
|
&arn.ShopItem{
|
|
ID: "pro-account-1",
|
|
Name: "PRO Account - 1 month",
|
|
Price: 300,
|
|
Description: `PRO status for 1 month.
|
|
|
|
1 month equals 300 gems.
|
|
|
|
Includes:
|
|
|
|
* Dark theme for the website and extension
|
|
* Upload your own cover image
|
|
* PRO star on your profile
|
|
* Special highlight on the forums
|
|
* Access to the VIP channel on Discord
|
|
* Early access to new features`,
|
|
Icon: "star",
|
|
Rarity: arn.ShopItemRaritySuperior,
|
|
Order: 1,
|
|
Consumable: true,
|
|
},
|
|
|
|
// 3 months
|
|
&arn.ShopItem{
|
|
ID: "pro-account-3",
|
|
Name: "PRO Account - 3 months",
|
|
Price: 900,
|
|
Description: `PRO status for 1 anime season (3 months).
|
|
|
|
1 month equals 300 gems.
|
|
|
|
Includes:
|
|
|
|
* Dark theme for the website and extension
|
|
* Upload your own cover image
|
|
* PRO star on your profile
|
|
* Special highlight on the forums
|
|
* Access to the VIP channel on Discord
|
|
* Early access to new features`,
|
|
Icon: "star",
|
|
Rarity: arn.ShopItemRaritySuperior,
|
|
Order: 2,
|
|
Consumable: true,
|
|
},
|
|
|
|
// 6 months
|
|
&arn.ShopItem{
|
|
ID: "pro-account-6",
|
|
Name: "PRO Account - 6 months",
|
|
Price: 1600,
|
|
Description: `PRO status for 2 anime seasons (6 months).
|
|
|
|
11% less monthly costs compared to 1 season.
|
|
|
|
Includes:
|
|
|
|
* Dark theme for the website and extension
|
|
* Upload your own cover image
|
|
* PRO star on your profile
|
|
* Special highlight on the forums
|
|
* Access to the VIP channel on Discord
|
|
* Early access to new features`,
|
|
Icon: "star",
|
|
Rarity: arn.ShopItemRarityRare,
|
|
Order: 3,
|
|
Consumable: true,
|
|
},
|
|
&arn.ShopItem{
|
|
ID: "pro-account-12",
|
|
Name: "PRO Account - 1 year",
|
|
Price: 3000,
|
|
Description: `PRO status for 4 anime seasons (12 months).
|
|
|
|
16% less monthly costs compared to 1 season.
|
|
|
|
Includes:
|
|
|
|
* Dark theme for the website and extension
|
|
* Upload your own cover image
|
|
* PRO star on your profile
|
|
* Special highlight on the forums
|
|
* Access to the VIP channel on Discord
|
|
* Early access to new features`,
|
|
Icon: "star",
|
|
Rarity: arn.ShopItemRarityUnique,
|
|
Order: 4,
|
|
Consumable: true,
|
|
},
|
|
&arn.ShopItem{
|
|
ID: "pro-account-24",
|
|
Name: "PRO Account - 2 years",
|
|
Price: 5900,
|
|
Description: `PRO status for 8 anime seasons (24 months).
|
|
|
|
18% less monthly costs compared to 1 season.
|
|
|
|
Includes:
|
|
|
|
* Dark theme for the website and extension
|
|
* Upload your own cover image
|
|
* PRO star on your profile
|
|
* Special highlight on the forums
|
|
* Access to the VIP channel on Discord
|
|
* Early access to new features`,
|
|
Icon: "star",
|
|
Rarity: arn.ShopItemRarityLegendary,
|
|
Order: 5,
|
|
Consumable: true,
|
|
},
|
|
// &arn.ShopItem{
|
|
// ID: "anime-support-ticket",
|
|
// Name: "Anime Support Ticket",
|
|
// Price: 100,
|
|
// Description: `Support the makers of your favourite anime by using an anime support ticket.
|
|
// Anime Notifier uses 15% of the money to handle the transaction fees while the remaining 85% go directly
|
|
// to the studios involved in the creation of your favourite anime.
|
|
|
|
// *This feature is work in progress.*`,
|
|
// Icon: "ticket",
|
|
// Rarity: arn.ShopItemRarityRare,
|
|
// Order: 5,
|
|
// Consumable: false,
|
|
// },
|
|
}
|
|
|
|
func main() {
|
|
defer arn.Node.Close()
|
|
|
|
for _, item := range items {
|
|
item.Save()
|
|
}
|
|
}
|
|
|
|
//- ShopItem("PRO Account", "6 months", "1600", "star", strings.Replace(strings.Replace(proAccountMarkdown, "3 months", "6 months", 1), "1 anime season", "2 anime seasons", 1))
|
|
//- ShopItem("PRO Account", "1 year", "3000", "star", strings.Replace(strings.Replace(proAccountMarkdown, "3 months", "12 months", 1), "1 anime season", "4 anime seasons", 1))
|
|
//- ShopItem("PRO Account", "2 years", "5900", "star", strings.Replace(strings.Replace(proAccountMarkdown, "3 months", "24 months", 1), "1 anime season", "8 anime seasons", 1))
|
|
//- ShopItem("Anime Support Ticket", "", "100", "ticket", "Support the makers of your favourite anime by using an anime support ticket. Anime Notifier uses 8% of the money to handle the transaction fees while the remaining 92% go directly to the studios involved in the creation of your favourite anime.")
|
|
//- ShopItem("Artwork Support Ticket", "", "100", "ticket", "Support the makers of your favourite artwork by using an artwork support ticket. Anime Notifier uses 8% of the money to handle the transaction fees while the remaining 92% go directly to the creator.")
|
|
//- ShopItem("Soundtrack Support Ticket", "", "100", "ticket", "Support the makers of your favourite soundtrack by using a soundtrack support ticket. Anime Notifier uses 8% of the money to handle the transaction fees while the remaining 92% go directly to the creator.")
|
|
//- ShopItem("AMV Support Ticket", "", "100", "ticket", "Support the makers of your favourite AMV by using an AMV support ticket. Anime Notifier uses 8% of the money to handle the transaction fees while the remaining 92% go directly to the creator.")
|