aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Pipfile.lock21
-rw-r--r--bot/constants.py5
-rw-r--r--bot/exts/evergreen/connect_four.py37
3 files changed, 28 insertions, 35 deletions
diff --git a/Pipfile.lock b/Pipfile.lock
index bd894ffa..ec801979 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
- "sha256": "9be419062bd9db364ac9dddfcd50aef9c932384b45850363e482591fe7d12403"
+ "sha256": "b4aaaacbab13179145e36d7b86c736db512286f6cce8e513cc30c48d68fe3810"
},
"pipfile-spec": 6,
"requires": {
@@ -161,6 +161,14 @@
"index": "pypi",
"version": "==1.5.1"
},
+ "emojis": {
+ "hashes": [
+ "sha256:7da34c8a78ae262fd68cef9e2c78a3c1feb59784489eeea0f54ba1d4b7111c7c",
+ "sha256:bf605d1f1a27a81cd37fe82eb65781c904467f569295a541c33710b97e4225ec"
+ ],
+ "index": "pypi",
+ "version": "==0.6.0"
+ },
"fakeredis": {
"hashes": [
"sha256:01cb47d2286825a171fb49c0e445b1fa9307087e07cbb3d027ea10dbff108b6a",
@@ -406,10 +414,11 @@
},
"sentry-sdk": {
"hashes": [
- "sha256:3693cb47ba8d90c004ac002425770b32aaf0c83a846ec48e2d1364e7db1d072d"
+ "sha256:4ae8d1ced6c67f1c8ea51d82a16721c166c489b76876c9f2c202b8a50334b237",
+ "sha256:e75c8c58932bda8cd293ea8e4b242527129e1caaec91433d21b8b2f20fee030b"
],
"index": "pypi",
- "version": "==0.20.1"
+ "version": "==0.20.3"
},
"six": {
"hashes": [
@@ -576,11 +585,11 @@
},
"identify": {
"hashes": [
- "sha256:70b638cf4743f33042bebb3b51e25261a0a10e80f978739f17e7fd4837664a66",
- "sha256:9dfb63a2e871b807e3ba62f029813552a24b5289504f5b071dea9b041aee9fe4"
+ "sha256:de7129142a5c86d75a52b96f394d94d96d497881d2aaf8eafe320cdbe8ac4bcc",
+ "sha256:e0dae57c0397629ce13c289f6ddde0204edf518f557bfdb1e56474aa143e77c3"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
- "version": "==1.5.13"
+ "version": "==1.5.14"
},
"mccabe": {
"hashes": [
diff --git a/bot/constants.py b/bot/constants.py
index bb538487..682ccf6f 100644
--- a/bot/constants.py
+++ b/bot/constants.py
@@ -165,6 +165,7 @@ class Emojis:
envelope = "\U0001F4E8"
trashcan = "<:trashcan:637136429717389331>"
ok_hand = ":ok_hand:"
+ hand_raised = "\U0001f64b"
dice_1 = "<:dice_1:755891608859443290>"
dice_2 = "<:dice_2:755891608741740635>"
@@ -179,7 +180,6 @@ class Emojis:
pull_request_closed = "<:PRClosed:629695470519713818>"
merge = "<:PRMerged:629695470570176522>"
- # TicTacToe Emojis
number_emojis = {
1: "\u0031\ufe0f\u20e3",
2: "\u0032\ufe0f\u20e3",
@@ -191,8 +191,11 @@ class Emojis:
8: "\u0038\ufe0f\u20e3",
9: "\u0039\ufe0f\u20e3"
}
+
confirmation = "\u2705"
decline = "\u274c"
+ incident_unactioned = "<:incident_unactioned:719645583245180960>"
+
x = "\U0001f1fd"
o = "\U0001f1f4"
diff --git a/bot/exts/evergreen/connect_four.py b/bot/exts/evergreen/connect_four.py
index 02e876f4..65458dbc 100644
--- a/bot/exts/evergreen/connect_four.py
+++ b/bot/exts/evergreen/connect_four.py
@@ -7,30 +7,11 @@ import discord
import emojis
from discord.ext import commands
-NUMBERS = [
- ":one:",
- ":two:",
- ":three:",
- ":four:",
- ":five:",
- ":six:",
- ":seven:",
- ":eight:",
- ":nine:"
-]
-UNICODE_NUMBERS = [
- "\u0031\u20e3",
- "\u0032\u20e3",
- "\u0033\u20e3",
- "\u0034\u20e3",
- "\u0035\u20e3",
- "\u0036\u20e3",
- "\u0037\u20e3",
- "\u0038\u20e3",
- "\u0039\u20e3",
-]
-CROSS_EMOJI = "\u274e"
-HAND_RAISED_EMOJI = "\U0001f64b"
+from bot.constants import Emojis
+
+NUMBERS = list(Emojis.number_emojis.values())
+CROSS_EMOJI = Emojis.incident_unactioned
+
Coordinate = typing.Optional[typing.Tuple[int, int]]
EMOJI_CHECK = typing.Union[discord.Emoji, str]
@@ -57,7 +38,7 @@ class Game:
self.grid = self.generate_board(size)
self.grid_size = size
- self.unicode_numbers = UNICODE_NUMBERS[:self.grid_size]
+ self.unicode_numbers = NUMBERS[:self.grid_size]
self.message = None
@@ -313,7 +294,7 @@ class ConnectFour(commands.Cog):
if (
user.id not in (ctx.me.id, ctx.author.id)
- and str(reaction.emoji) == HAND_RAISED_EMOJI
+ and str(reaction.emoji) == Emojis.hand_raised
and reaction.message.id == announcement.id
):
if self.already_playing(user):
@@ -406,11 +387,11 @@ class ConnectFour(commands.Cog):
announcement = await ctx.send(
"**Connect Four**: A new game is about to start!\n"
- f"Press {HAND_RAISED_EMOJI} to play against {ctx.author.mention}!\n"
+ f"Press {Emojis.hand_raised} to play against {ctx.author.mention}!\n"
f"(Cancel the game with {CROSS_EMOJI}.)"
)
self.waiting.append(ctx.author)
- await announcement.add_reaction(HAND_RAISED_EMOJI)
+ await announcement.add_reaction(Emojis.hand_raised)
await announcement.add_reaction(CROSS_EMOJI)
try: