Как сделать команду mine и farm
Здраствуйте всем как сделать команды для бота: «Комманда mine: разрешается только в одном канале, когда человек пишет её ему выводится «Вы добыли (тут рандомные слова «Камень, железо, изумруд , алмаз) вы получили ( и тут чтобы допустим если добыл камень то тебе пишут 1.000.000 денег ожидайте вам модератор выдаст деньги) . Прошу пожалуйста помочь тк я сегодня начал писать на питоне и дискорд ботов.
Ответы (1 шт):
Автор решения: RAINGM
→ Ссылка
Когда-то делал такое:
def main():
count = 10
item_chances = {
'stone': 40000,
'ruby': 5200,
'sapphire': 5100,
'ametist': 5000,
'obsidian': 4200,
'iron': 3200,
'gold': 2700,
'diamond': 1500,
'uranium': 800,
}
selected = random.choices(list(item_chances.keys()), weights=list(item_chances.values()), k=count)
items = []
for item in set(selected):
items.append((item, selected.count(item)))
print(items)
if __name__ == "__main__":
main()
p.s. вставить в команду и сам сможешь)