finishing ship command and adding await in choose
This commit is contained in:
parent
6a33bddadb
commit
9e6773a022
2 changed files with 32 additions and 10 deletions
|
@ -18,7 +18,7 @@ namespace Geekbot.net.Modules
|
||||||
{
|
{
|
||||||
var choicesArray = choices.Split(';');
|
var choicesArray = choices.Split(';');
|
||||||
var choice = rnd.Client.Next(choicesArray.Length);
|
var choice = rnd.Client.Next(choicesArray.Length);
|
||||||
ReplyAsync($"I choose **{choicesArray[choice]}**");
|
await ReplyAsync($"I choose **{choicesArray[choice]}**");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -45,31 +45,53 @@ namespace Geekbot.net.Modules
|
||||||
shippingRate = int.Parse(dbval.ToString());
|
shippingRate = int.Parse(dbval.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
var reply = "";
|
var reply = ":heartpulse: **Matchmaking** :heartpulse:\r\n";
|
||||||
reply = reply + $"{user1.Username} :heart: {user2.Username}\r\n";
|
reply = reply + $":two_hearts: {user1.Mention} :heart: {user2.Mention} :two_hearts:\r\n";
|
||||||
reply = reply + $"0% [----{shippingRate}%----] 100% - {determinateSuccess(shippingRate)}";
|
reply = reply + $"0% [{BlockCounter(shippingRate)}] 100% - {DeterminateSuccess(shippingRate)}";
|
||||||
ReplyAsync(reply);
|
await ReplyAsync(reply);
|
||||||
}
|
}
|
||||||
|
|
||||||
private string determinateSuccess(int rate)
|
private string DeterminateSuccess(int rate)
|
||||||
{
|
{
|
||||||
if (rate < 20)
|
if (rate < 20)
|
||||||
{
|
{
|
||||||
return "Not gonna happen";
|
return "Not gonna happen";
|
||||||
} if (rate >= 20 && rate < 40)
|
} if (rate >= 20 && rate < 40)
|
||||||
{
|
{
|
||||||
return "A slight chance";
|
return "Not such a good idea";
|
||||||
} if (rate >= 40 && rate < 60)
|
} if (rate >= 40 && rate < 60)
|
||||||
{
|
{
|
||||||
return "Perhaps it could work";
|
return "There might be a chance";
|
||||||
} if (rate >= 60 && rate < 80)
|
} if (rate >= 60 && rate < 80)
|
||||||
{
|
{
|
||||||
return "A good match";
|
return "Almost a match, but could work";
|
||||||
} if (rate >= 80)
|
} if (rate >= 80)
|
||||||
{
|
{
|
||||||
return "10/10";
|
return "It's a match";
|
||||||
}
|
}
|
||||||
return "a";
|
return "a";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private string BlockCounter(int rate)
|
||||||
|
{
|
||||||
|
var amount = Math.Floor(decimal.Floor(rate / 10));
|
||||||
|
Console.WriteLine(amount);
|
||||||
|
var blocks = "";
|
||||||
|
for(int i = 1; i <= 10; i++)
|
||||||
|
{
|
||||||
|
if(i <= amount)
|
||||||
|
{
|
||||||
|
blocks = blocks + ":white_medium_small_square:";
|
||||||
|
if(i == amount)
|
||||||
|
{
|
||||||
|
blocks = blocks + $" {rate}% ";
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
blocks = blocks + ":black_medium_small_square:";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return blocks;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue