디스코드 공유 서비스

gksek0103·2021년 6월 1일
0

디스코드 공유 서비스를 만들게 되었습니다..


사건의 발단은,, 👽 👾

설계과목에서 일상생활의 불편함을 해소할 수 있는 서비스를 만드는 과제가 나왔어요

학점이 중요했던 학생들(우리조..)은
얼른 만나서 일상생활에서 불편한 것들을 찾기 시작했답니다..ㅎㅎ
그 중 가장 좋았던 의견이

배달 시킬 때 배달비 아깝다, 택시타는 것도 돈 너무 많이 나간다..

라는 의견이었어요. 그래서 팀 목표는

교내 쉐어링 서비스를 만들어 보자!! 가 되었습니다

팀 목표를 정하니 이후에는 어떻게 서비스를 구성할 것인가에 대해 고민했는데..

서버를 어떻게 돌릴 것이며,, 비용은 어떻게 충당할 것인가?

+)심지어 제작기간도 타이트해서 서버와 웹 페이지 모두 만들기에는 무리였어요..

그래서!!

이미 사람들에게 잘 알려져 있고, 자주 이용되는 디스코드로 쉐어링 서비스를 구축하게 되었습니다🤗🤗
(+덤으로 봇 24시간 구동은 ripilt에서 무료였어요!🤑💰)


현재까지 진행된 디스코드에요!

저희는 학교 커뮤니티에 홍보해서 오늘부터 시범운영을 하고 있습니다 ㅋㅋ

여기서 저는 안내봇기능을 맡았어요.

  • 채널에 들어오는 유저들에게 명령어 등 알려주기
  • 관리자 공지
  • 팝업창 띄우기
  • 등등..
안내에 관련된 부분들을 맡다 보니 사람들이 보다 편하게 볼 수 있는 방법?을 고려해야하는 부분이 생기더라고요,,
이 때 UI 가 중요하다는 걸 많이 느꼈어요. 그냥 일반 채팅처럼 공지를 올리니 저도 보기 싫더라구요..ㅋㅋ

아! 그리고 유튜브와 구글은 필수라는 점도!.. 참 선생님이십니다..👴📕

그 밖에는 팀원들이 교내사용자 인증, 욕설 필터링, 채널 꾸미기, 로그기록 남기기 등 열심히 했는데 모쪼록 학우들에게 사랑받는 서비스가 되었으면 좋겠습니다🥰

<일부 코드>

#관리자 공지 

    if message.content.startswith ("!공지"):
        await message.channel.purge(limit=1)
        i = (message.author.guild_permissions.administrator)
        if i is True:
            notice = message.content[4:]
            channel = client.get_channel(845533234854494258)
            embed = discord.Embed(title="*🔮채널 공지사항🔮*", description="\n――――――――――――――――――――――――――――\n\n{}\n\n――――――――――――――――――――――――――――".format(notice),timestamp=datetime.datetime.now(pytz.timezone('UTC')), color=0x00ff00)
            embed.set_footer(text="Bot Made by. 바코드 # | 담당 관리자 : {}".format(message.author), icon_url="https://imgur.com/niSDQ3a.png")
            embed.set_thumbnail(url="https://imgur.com/niSDQ3a.png")
            await channel.send ("@everyone", embed=embed)
            await message.author.send("*[ BOT 자동 알림 ]* | 정상적으로 공지가 채널에 작성이 완료되었습니다 : )\n\n[ 기본 작성 설정 채널 ] : {}\n[ 공지 발신자 ] : {}\n\n[ 내용 ]\n{}".format(channel, message.author, notice))

+) 더 추가되는 내용이 있다면 추가로 또 올릴게요!

profile
하면 된다!

0개의 댓글