frexin
There is a typo error and I can't figure it out
using RestSharp;
using Discord.WebSocket;
using System.Threading.Tasks;
using Bot.Commands;
using Discord;
using Newtonsoft.Json;
namespace Bot.Command {
public class Translations
{
public string translatedText { get; set; }
}
public class Data
{
Translations translations { get; set; }
}
public class Api
{
Data data { get; set; }
}
public class ÇeviriCommmand : ICommand
{
public string CommandName => "!çeviri";
public async Task ExecuteAsync(SocketMessage message) {
string yazı = message.Content;
if (string.IsNullOrEmpty(yazı))
{
await (message as IUserMessage).ReplyAsync("Lütfen Bir Metin Girin");
}
var client = new RestClient("https://deep-translate1.p.rapidapi.com/language/translate/v2");
var request = new RestRequest("posts", Method.Post);
request.AddJsonBody(new
{
q = yazı,
source = "tr",
target = "en"
});
request.AddHeader("x-rapidapi-host", "deep-translate1.p.rapidapi.com");
request.AddHeader("Content-Type", "application/json");
RestResponse response = client.Execute(request);
Api sonuc = JsonConvert.DeserializeObject<Api>(response.Content);
var embed = new EmbedBuilder()
.WithDescription($"")
.Build();
await message.Channel.SendMessageAsync(embed: embed);
}
}
}
20 replies