우선,이 글을 처음 접했습니다. 특정 채널에서 사용자가 보낸 모든 메시지의 시작 부분에있는 문자를 찾는 Discord-bot 함수를 작성하려고합니다. 그리고 봇이 해당 문자를 두 번 연속 찾지 않으면 처리합니다. ChannelName.Equal("channel_text")
및 Dont.FindCharacterTwoTimesInARow.Equals(neededCharacter)
실제 상황이 매우 분명 아니라는 것을Discord-bot이 채널에서 캐릭터를 찾지 못했을 때 작업을 수행하십시오.
string neededCharacter = ">";
if (Dont.FindCharacterTwoTimesInARow.Equals(neededCharacter)) //If you don't find neededCharacter in sent messages two times in a row
{
if (ChannelName.Equal("channel_name")) //look for the specific channel
{
//send message to the channel, stating that the character hasn't been found
await Context.Channel.SendMessageAsync("'>' not found two times in a row");
}
}
주, 그들은 단지 "쇼"내가이하고 싶어.
다른 사람이 나에게 가능한 것을 어떻게 보여줄 수 있다면 좋을 것입니다. 미리 감사드립니다.
무엇을 시도 했습니까? 시도를 보여주고 문제가 어디에 있는지 설명하십시오. – UnholySheep
기본적으로 채널의 이름을 찾으려고했지만 코드에서 실제로 그 방법을 찾을 수 없었습니다. "큰 문제"는 실제 채널을 찾고 텍스트 만 검색하는 것입니다. – CopperCable
'Context.Channel' 객체를 다시 보길 원할 것입니다. 여러분의 코드에서 사용하고 있습니다. –