message.content에서 서버 사용자 정의 이모티콘을 제거하는 방법
1767 단어 파이썬디스코드㎢ 분말 rd. py
버그와 대처
Discord 채팅을 읽는 bot 만들기의 기사를 보고 bot를 작성했는데, 서버의 커스텀 이모티콘을 읽을 때에 emoji의 ID를 읽어 버리는 불편이 발생했기 때문에 이하와 같이 대처했습니다.
import re
def remove_custom_emoji(text):
pattern = r'<:[a-zA-Z0-9_]+:[0-9]+>' # カスタム絵文字のパターン
return re.sub(pattern,'',text) # 置換処理
해설
사용자 지정 이모티콘은 message.content
및 <:emoji_name:emoji_id>
형식입니다.
이것을 제거하는 패턴을 작성해 re.sub()
에 건네주어, 매치 한 부분을 공백으로 치환하는 것으로 커스텀 이모티콘을 제거하고 있습니다.
보다 정확한 패턴이 있으면 코멘트 쪽에 잘 부탁드립니다
참고
파이썬에서 여러 문자열을 삭제하고 싶습니다. re.sub 사용
Discord Bot Portal JP 여러분(Twitter)
Reference
이 문제에 관하여(message.content에서 서버 사용자 정의 이모티콘을 제거하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maguro869/items/281679fb2735560b6a10
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import re
def remove_custom_emoji(text):
pattern = r'<:[a-zA-Z0-9_]+:[0-9]+>' # カスタム絵文字のパターン
return re.sub(pattern,'',text) # 置換処理
사용자 지정 이모티콘은
message.content
및 <:emoji_name:emoji_id>
형식입니다.이것을 제거하는 패턴을 작성해
re.sub()
에 건네주어, 매치 한 부분을 공백으로 치환하는 것으로 커스텀 이모티콘을 제거하고 있습니다.보다 정확한 패턴이 있으면 코멘트 쪽에 잘 부탁드립니다
참고
파이썬에서 여러 문자열을 삭제하고 싶습니다. re.sub 사용
Discord Bot Portal JP 여러분(Twitter)
Reference
이 문제에 관하여(message.content에서 서버 사용자 정의 이모티콘을 제거하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maguro869/items/281679fb2735560b6a10
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(message.content에서 서버 사용자 정의 이모티콘을 제거하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maguro869/items/281679fb2735560b6a10텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)