ファイル「b」でファイル「a」の変数を使用したい。オンラインで少し検索しましたが、まだ機能しません。
だから私はファイルbot.cs
とファイルを手に入れましたprofanityFilter.cs
。
でfromprofanityFilter.cs
を使いたい。incomingMessage
bot.cs
bot.cs:
class Bot
{
public static void Client_OnMessageReceived(object sender, OnMessageReceivedArgs e)
{
var incomingMessage = e.ChatMessage.Message;
//Profanity filter testing received message (need to get incoming message over to profanityFilter.cs)
profanityFilter.Filter();
Console.WriteLine($"[{TwitchInformation.BotName}]: [{e.ChatMessage.DisplayName}]:
{e.ChatMessage.Message}");
}
}
profanityFilter.cs:
class profanityFilter
{
public static async void Filter()
{
var client = new HttpClient();
Bot message = new Bot();
var incomingMessagesFromUser = message.Client_OnMessageReceived.IncomingMessages;
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://neutrinoapi-bad-word-filter.p.rapidapi.com/bad-word-filter"),
Headers =
{
{ "x-rapidapi-key", "xxx" },
{ "x-rapidapi-host", "neutrinoapi-bad-word-filter.p.rapidapi.com" },
},
Content = new FormUrlEncodedContent(new Dictionary<string, string>
{
{ "censor-character", "*" },
{ "content", incomingMessagesFromUser },
}),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
}
}
しかし、このスクリーンショットに示されているエラーが表示されます。