mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 14:10:53 +00:00
Add !rejoinchat, closes #123
This commit is contained in:
@@ -563,6 +563,14 @@ namespace ArchiSteamFarm {
|
||||
return await bot.ResponseRedeem(message, validate).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
internal static string ResponseRejoinChat() {
|
||||
foreach (Bot bot in Bots.Values) {
|
||||
bot.JoinMasterChat();
|
||||
}
|
||||
|
||||
return "Done!";
|
||||
}
|
||||
|
||||
internal async Task<string> ResponseAddLicense(HashSet<uint> gameIDs) {
|
||||
if (gameIDs == null || gameIDs.Count == 0) {
|
||||
return null;
|
||||
@@ -719,6 +727,8 @@ namespace ArchiSteamFarm {
|
||||
case "!exit":
|
||||
Program.Exit();
|
||||
return null;
|
||||
case "!rejoinchat":
|
||||
return ResponseRejoinChat();
|
||||
case "!restart":
|
||||
Program.Restart();
|
||||
return "Done";
|
||||
@@ -871,6 +881,14 @@ namespace ArchiSteamFarm {
|
||||
return result;
|
||||
}
|
||||
|
||||
private void JoinMasterChat() {
|
||||
if (SteamMasterClanID == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
SteamFriends.JoinChat(SteamMasterClanID);
|
||||
}
|
||||
|
||||
private void OnConnected(SteamClient.ConnectedCallback callback) {
|
||||
if (callback == null) {
|
||||
return;
|
||||
@@ -1156,7 +1174,7 @@ namespace ArchiSteamFarm {
|
||||
|
||||
if (SteamMasterClanID != 0) {
|
||||
await ArchiWebHandler.JoinClan(SteamMasterClanID).ConfigureAwait(false);
|
||||
SteamFriends.JoinChat(SteamMasterClanID);
|
||||
JoinMasterChat();
|
||||
}
|
||||
|
||||
if (Statistics) {
|
||||
|
||||
Reference in New Issue
Block a user